<!doctype html>
<html lang="ru" data-bs-theme="dark">

<head>
    <!-- 2024-05-11 14:16:31 -->
        <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>git blame</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.11.3/font/bootstrap-icons.min.css" integrity="sha512-dPXYcDub/aeb08c63jRq/k6GaKccl256JQy/AnOq7CAnEZ9FzSL9wSbcZkMp4R26vBsMLFYH4kQ67/bbV8XaCQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css" integrity="sha512-rO+olRTkcf304DQBxSWxln8JXCzTHlKnIdnMUwYvQa9/Jd4cQaNkItIUj6Z4nvW1dqK0SKXLbn9h4KwZTNtAyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.1.0/css/flag-icons.min.css" integrity="sha512-bZBu2H0+FGFz/stDN/L0k8J0G8qVsAL0ht1qg5kTwtAheiXwiRKyCq1frwfbSFSJN3jooR5kauE0YjtPzhZtJQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link href="../../../runebook.css" rel="stylesheet" type="text/css">
    <meta name="x-github" content="https://github.com/runebookdev/runebook">
            <meta name="x-i18n-doc" content="git">
        <script>
        function i18n(element) {
            // NOP
        }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.js" integrity="sha512-F/dia2jKME12jwqiYDayeD+Rr/8jTWUD2wfbuJB0bzSwenSEnXsn4qQ/wVyXUCix5bmCAj8xJdtFr2OqUtjLAw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/7.8.1/rxjs.umd.min.js" integrity="sha512-D9LDs8YUUVa4V9Gl4Zb+xqRAc7RCzooR3+zzebgK2RMu/KU+dh90pbjEEMzPiSyRSGbSp9j1pZnrO4joGa5WEg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js" integrity="sha512-mhbv5DqBMgrWL+32MmsDOt/OAvqr/cHimk6B8y/bx/xS88MVkYGPiVv2ixKVrkywF2qHplNRUvFsAHUdxZ3Krg==" crossorigin="anonymous"></script>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6424571640879890" crossorigin="anonymous"></script>    <script async src="https://www.googletagmanager.com/gtag/js?id=G-3G5BZ1QEDP"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'G-3G5BZ1QEDP');
</script>    <script>
(function(c, l, a, r, i, t, y) {
    c[a] = c[a] || function() {
        (c[a].q = c[a].q || []).push(arguments)
    };
    t = l.createElement(r);
    t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt";
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "jto2hd94r9");
</script>    <script src="../../../theme.js"></script>
</head>

<body>
    <header class="bg-black">
        <div class="container">
            <div class="row">
                <div class="col">
                    <nav class="navbar navbar-expand-lg navbar-dark">
                        <a class="navbar-brand fw-bold" href="https://runebook.dev/ru">
                            <img alt="Runebook.dev" class="d-inline-block align-top mr-1" src="../../../assets/runebook_logo.webp" width="24" height="24">
                            Runebook.dev
                        </a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                        <div class="collapse navbar-collapse" id="navbarSupportedContent">
                            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/ru#docs">Documentation</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/contributors">Contributors</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://github.com/runebookdev/runebook/issues">GitHub</a>
                                </li>
                            </ul>
                                                                                                <button class="btn btn-success ms-2" id="showPopupButton">
                                        <i class="bi bi-translate"></i>
                                        Show English
                                    </button>
                                                                                        <div class="form-check form-switch ms-3">
                                <label class="text-light">
                                    <input class="form-check-input" type="checkbox" role="switch" id="theme-switch" checked>
                                    <i class="bi bi-moon-stars-fill"></i>
                                </label>
                            </div>
                        </div>
                    </nav>
                </div>
            </div>
        </div>
    </header>

    <!--sse-->
    <div class="container">
    <div class="row">
        <div class="col">
            <nav aria-label="breadcrumb" class="mt-2">
                <ol class="breadcrumb mb-1">
                    <li class="breadcrumb-item">
                        <a href="https://runebook.dev/ru#docs">
                            <span class="fi fi-ru"></span>                            Русский                        </a>
                    </li>
                    <li class="breadcrumb-item">
                        <a href="-index-.html">
                            Git                            2.43                        </a>
                    </li>
                                            <li class="breadcrumb-item">
                            <a href="-index-.html#Debugging">
                                Debugging                            </a>
                        </li>
                                    </ol>
            </nav>
        </div>
    </div>
    <br>

    <div class="row">
        <div class="col-md-9">
            <main>
                <article>

                    
                    <h1 class="text-body-emphasis" ><span data-i18n="db1caa6b242657f83e3463ebb4cc2fe9809c2c6d971beff4936db3ee456a1508/00" data-source="git-blame" onmousemove="i18n(this)">git-blame</span></h1> <h2 class="text-body-emphasis"  id="_name"><span data-i18n="dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50/3a" data-source="Name" onmousemove="i18n(this)">Name</span></h2> <div> <p><span data-i18n="0bbe950d8f5198ddc6bbe21e42a4262a472215862da66606ec1c0e2bdd7d204e/95" data-source="git-blame - Show what revision and author last modified each line of a file" onmousemove="i18n(this)">git-blame &mdash; &pcy;&ocy;&kcy;&acy;&zcy;&acy;&tcy;&softcy;, &kcy;&acy;&kcy;&acy;&yacy; &rcy;&iecy;&dcy;&acy;&kcy;&tscy;&icy;&yacy; &icy; &acy;&vcy;&tcy;&ocy;&rcy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&icy;&mcy; &icy;&zcy;&mcy;&iecy;&ncy;&icy;&lcy;&icy; &kcy;&acy;&zhcy;&dcy;&ucy;&yucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy; &fcy;&acy;&jcy;&lcy;&acy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_synopsis"><span data-i18n="8eb3755381519d7f0479d75446e56e20084834c0460d7ec94926932372ea6c47/0d" data-source="Synopsis" onmousemove="i18n(this)">Synopsis</span></h2> <div> <div> <pre class="hljs language-css">git blame <span class="hljs-selector-attr">[-c]</span> <span class="hljs-selector-attr">[-b]</span> <span class="hljs-selector-attr">[-l]</span> <span class="hljs-selector-attr">[--root]</span> <span class="hljs-selector-attr">[-t]</span> <span class="hljs-selector-attr">[-f]</span> <span class="hljs-selector-attr">[-n]</span> <span class="hljs-selector-attr">[-s]</span> <span class="hljs-selector-attr">[-e]</span> <span class="hljs-selector-attr">[-p]</span> <span class="hljs-selector-attr">[-w]</span> <span class="hljs-selector-attr">[--incremental]</span>
            <span class="hljs-selector-attr">[-L &lt;range&gt;]</span> <span class="hljs-selector-attr">[-S &lt;revs-file&gt;]</span> <span class="hljs-selector-attr">[-M]</span> <span class="hljs-selector-attr">[-C]</span> <span class="hljs-selector-attr">[-C]</span> <span class="hljs-selector-attr">[-C]</span> <span class="hljs-selector-attr">[--since=&lt;date&gt;]</span>
            <span class="hljs-selector-attr">[--ignore-rev &lt;rev&gt;]</span> <span class="hljs-selector-attr">[--ignore-revs-file &lt;file&gt;]</span>
            <span class="hljs-selector-attr">[--color-lines]</span> <span class="hljs-selector-attr">[--color-by-age]</span> <span class="hljs-selector-attr">[--progress]</span> <span class="hljs-selector-attr">[--abbrev=&lt;n&gt;]</span>
            <span class="hljs-selector-attr">[ --contents &lt;file&gt; ]</span> <span class="hljs-selector-attr">[&lt;rev&gt; | --reverse &lt;rev&gt;..&lt;rev&gt;]</span> <span class="hljs-selector-attr">[--]</span> &lt;file&gt;</pre> </div> </div> <h2 class="text-body-emphasis"  id="_description"><span data-i18n="526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba/d3" data-source="Description" onmousemove="i18n(this)">Description</span></h2> <div> <p><span data-i18n="9e6c792b98d86d18d129b299ea500600e550224d9ca1268f75453e09b9a7a8c6/9c" data-source="Annotates each line in the given file with information from the revision which last modified the line. Optionally, start annotating from the given revision." onmousemove="i18n(this)">&Acy;&ncy;&ncy;&ocy;&tcy;&icy;&rcy;&ucy;&iecy;&tcy; &kcy;&acy;&zhcy;&dcy;&ucy;&yucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy; &vcy; &dcy;&acy;&ncy;&ncy;&ocy;&mcy; &fcy;&acy;&jcy;&lcy;&iecy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&iecy;&jcy; &icy;&zcy; &rcy;&iecy;&dcy;&acy;&kcy;&tscy;&icy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&iecy;&jcy; &mcy;&ocy;&dcy;&icy;&fcy;&icy;&tscy;&icy;&rcy;&ocy;&vcy;&acy;&lcy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;. &Pcy;&rcy;&icy; &zhcy;&iecy;&lcy;&acy;&ncy;&icy;&icy; &ncy;&acy;&chcy;&ncy;&icy;&tcy;&iecy; &acy;&ncy;&ncy;&ocy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &scy; &dcy;&acy;&ncy;&ncy;&ocy;&jcy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&icy;.</span></p> <p><span data-i18n="50675e8a8a0fb29c2579e6dad62fcc3a1835fce5cb121c9a5d2f7f84d2a7dd6a/a4" data-source="When specified one or more times, &lt;code&gt;-L&lt;/code&gt; restricts annotation to the requested lines." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ocy; &ocy;&dcy;&icy;&ncy; &icy;&lcy;&icy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&acy;&zcy;,  <code>-L</code>  &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&iecy;&tcy; &acy;&ncy;&ncy;&ocy;&tcy;&acy;&tscy;&icy;&yucy; &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&mcy;&icy;.</span></p> <p><span data-i18n="8d9fa52ed1e988bfd03f57baaf0160ac4ee24b1202c52a2ef1c7c5f325d8fd56/f9" data-source="The origin of lines is automatically followed across whole-file renames (currently there is no option to turn the rename-following off). To follow lines moved from one file to another, or to follow lines that were copied and pasted from another file, etc., see the &lt;code&gt;-C&lt;/code&gt; and &lt;code&gt;-M&lt;/code&gt; options." onmousemove="i18n(this)">&Ncy;&acy;&chcy;&acy;&lcy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy; &acy;&vcy;&tcy;&ocy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &ocy;&tcy;&scy;&lcy;&iecy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&rcy;&icy; &pcy;&iecy;&rcy;&iecy;&icy;&mcy;&iecy;&ncy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &vcy;&scy;&iecy;&gcy;&ocy; &fcy;&acy;&jcy;&lcy;&acy; (&vcy; &ncy;&acy;&scy;&tcy;&ocy;&yacy;&shchcy;&iecy;&iecy; &vcy;&rcy;&iecy;&mcy;&yacy; &ncy;&iecy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy; &ocy;&tcy;&scy;&lcy;&iecy;&zhcy;&icy;&vcy;&acy;&ncy;&icy;&iecy; &pcy;&iecy;&rcy;&iecy;&icy;&mcy;&iecy;&ncy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;). &CHcy;&tcy;&ocy;&bcy;&ycy; &scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&softcy; &zcy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&mcy;&icy;, &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &icy;&zcy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &fcy;&acy;&jcy;&lcy;&acy; &vcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy;, &icy;&lcy;&icy; &scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&softcy; &zcy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&mcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &scy;&kcy;&ocy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ycy; &icy; &vcy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&ycy; &icy;&zcy; &dcy;&rcy;&ucy;&gcy;&ocy;&gcy;&ocy; &fcy;&acy;&jcy;&lcy;&acy; &icy; &tcy;. &dcy;., &scy;&mcy;. &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy;  <code>-C</code>  &icy;  <code>-M</code> .</span></p> <p><span data-i18n="8dbe3c33c167792fe71cf522bdf8ca36b233668bfabb53db0fdb7c0c62343e8a/44" data-source="The report does not tell you anything about lines which have been deleted or replaced; you need to use a tool such as &lt;code&gt;git diff&lt;/code&gt; or the &amp;quot;pickaxe&amp;quot; interface briefly mentioned in the following paragraph." onmousemove="i18n(this)">&Vcy; &ocy;&tcy;&chcy;&iecy;&tcy;&iecy; &ncy;&icy;&chcy;&iecy;&gcy;&ocy; &ncy;&iecy; &gcy;&ocy;&vcy;&ocy;&rcy;&icy;&tcy;&scy;&yacy; &ocy;&bcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &icy;&lcy;&icy; &zcy;&acy;&mcy;&iecy;&ncy;&iecy;&ncy;&ncy;&ycy;&khcy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&khcy;; &vcy;&acy;&mcy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &tcy;&acy;&kcy;&ocy;&jcy; &icy;&ncy;&scy;&tcy;&rcy;&ucy;&mcy;&iecy;&ncy;&tcy;, &kcy;&acy;&kcy;  <code>git diff</code>  &icy;&lcy;&icy; &icy;&ncy;&tcy;&iecy;&rcy;&fcy;&iecy;&jcy;&scy;  &quot;pickaxe&quot; , &kcy;&rcy;&acy;&tcy;&kcy;&ocy; &ucy;&pcy;&ocy;&mcy;&yacy;&ncy;&ucy;&tcy;&ycy;&jcy; &vcy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&mcy; &pcy;&acy;&rcy;&acy;&gcy;&rcy;&acy;&fcy;&iecy;.</span></p> <p><span data-i18n="8c7d2f6f43ef71f21a1a03eb959bd7b5db690f49dd8665d578075f5f51c0d3f0/dd" data-source="Apart from supporting file annotation, Git also supports searching the development history for when a code snippet occurred in a change. This makes it possible to track when a code snippet was added to a file, moved or copied between files, and eventually deleted or replaced. It works by searching for a text string in the diff. A small example of the pickaxe interface that searches for &lt;code&gt;blame_usage&lt;/code&gt;:" onmousemove="i18n(this)">&Pcy;&ocy;&mcy;&icy;&mcy;&ocy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&kcy;&icy; &acy;&ncy;&ncy;&ocy;&tcy;&acy;&tscy;&icy;&jcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;,  Git  &tcy;&acy;&kcy;&zhcy;&iecy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; &pcy;&ocy;&icy;&scy;&kcy; &vcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &rcy;&acy;&zcy;&rcy;&acy;&bcy;&ocy;&tcy;&kcy;&icy; &tcy;&ocy;&gcy;&ocy;, &kcy;&ocy;&gcy;&dcy;&acy; &vcy; &fcy;&rcy;&acy;&gcy;&mcy;&iecy;&ncy;&tcy;&iecy; &kcy;&ocy;&dcy;&acy; &pcy;&rcy;&ocy;&icy;&zcy;&ocy;&shcy;&lcy;&ocy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&iecy;. &Ecy;&tcy;&ocy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&iecy;&tcy; &ocy;&tcy;&scy;&lcy;&iecy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy;, &kcy;&ocy;&gcy;&dcy;&acy; &fcy;&rcy;&acy;&gcy;&mcy;&iecy;&ncy;&tcy; &kcy;&ocy;&dcy;&acy; &bcy;&ycy;&lcy; &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&iecy;&ncy; &vcy; &fcy;&acy;&jcy;&lcy;, &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy; &icy;&lcy;&icy; &scy;&kcy;&ocy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy; &mcy;&iecy;&zhcy;&dcy;&ucy; &fcy;&acy;&jcy;&lcy;&acy;&mcy;&icy; &icy;, &vcy; &kcy;&ocy;&ncy;&iecy;&chcy;&ncy;&ocy;&mcy; &icy;&tcy;&ocy;&gcy;&iecy;, &ucy;&dcy;&acy;&lcy;&iecy;&ncy; &icy;&lcy;&icy; &zcy;&acy;&mcy;&iecy;&ncy;&iecy;&ncy;. &Ocy;&ncy; &rcy;&acy;&bcy;&ocy;&tcy;&acy;&iecy;&tcy; &pcy;&ucy;&tcy;&iecy;&mcy; &pcy;&ocy;&icy;&scy;&kcy;&acy; &tcy;&iecy;&kcy;&scy;&tcy;&ocy;&vcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &vcy; &fcy;&acy;&jcy;&lcy;&iecy; diff. &Ncy;&iecy;&bcy;&ocy;&lcy;&softcy;&shcy;&ocy;&jcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy; &icy;&ncy;&tcy;&iecy;&rcy;&fcy;&iecy;&jcy;&scy;&acy; &kcy;&icy;&rcy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &icy;&shchcy;&iecy;&tcy;  <code>blame_usage</code> :</span></p> <div> <div> <pre class="hljs language-lua">$ git <span class="hljs-built_in">log</span> <span class="hljs-comment">--pretty=oneline -S&apos;blame_usage&apos;</span>
<span class="hljs-number">5040</span>f17eba15504bad66b14a645bddd9b015ebb7 blame -S &lt;ancestry-file&gt;
ea4c7f9bf69e781dd0cd88d2bccb2bf5cc15c9a7 git-blame: Make the <span class="hljs-built_in">output</span></pre> </div> </div> </div> <h2 class="text-body-emphasis"  id="_options"><span data-i18n="d0db8b5e364b6989e4b8f38a2b3846b87d99a51c1592ebf35d21cc66405a8e39/b6" data-source="Options" onmousemove="i18n(this)">Options</span></h2> <div> <div> <dl> <dt id="Documentation/git-blame.txt--b"><span data-i18n="4fc0bdb51ffc8cfdcaaee067eb264b8a5c646176cf870be17c2e647fbb2cb7f4/f8" data-source="-b" onmousemove="i18n(this)">-b</span></dt> <dd> <p><span data-i18n="bc3362bcde95c80cdf295892d54425ab68fec6d1ab7edf70c788963497bf32d7/c2" data-source="Show blank SHA-1 for boundary commits. This can also be controlled via the &lt;code&gt;blame.blankBoundary&lt;/code&gt; config option." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; SHA-1 &dcy;&lcy;&yacy; &gcy;&rcy;&acy;&ncy;&icy;&chcy;&ncy;&ycy;&khcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;. &Ecy;&tcy;&icy;&mcy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&ncy;&ocy; &ucy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&tcy;&softcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ocy;&pcy;&tscy;&icy;&icy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>blame.blankBoundary</code> .</span></p> </dd> <dt id="Documentation/git-blame.txt---root"><span data-i18n="3f3f021882bb01963940c4a4a4a6ad549e90cf3f235e90f0c31b7f5589d320bc/78" data-source="--root" onmousemove="i18n(this)">--root</span></dt> <dd> <p><span data-i18n="a83cb0e9e183a6740dd8850375a8942e0cf70031bef7b190b14d5f5fe446042b/3c" data-source="Do not treat root commits as boundaries. This can also be controlled via the &lt;code&gt;blame.showRoot&lt;/code&gt; config option." onmousemove="i18n(this)">&Ncy;&iecy; &rcy;&acy;&scy;&scy;&mcy;&acy;&tcy;&rcy;&icy;&vcy;&acy;&jcy;&tcy;&iecy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &kcy;&acy;&kcy; &gcy;&rcy;&acy;&ncy;&icy;&tscy;&ycy;. &Ecy;&tcy;&icy;&mcy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&ncy;&ocy; &ucy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&tcy;&softcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ocy;&pcy;&tscy;&icy;&icy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>blame.showRoot</code> .</span></p> </dd> <dt id="Documentation/git-blame.txt---show-stats"><span data-i18n="ed12e5bddfae3e6d6b6a44f4ce2d0c751344ab485e8700f59213fb1c755fe5eb/cc" data-source="--show-stats" onmousemove="i18n(this)">--show-stats</span></dt> <dd> <p><span data-i18n="dda4d6878fecb7661a7f6cd49b752f4f9334017ef4df1bb00ac033fe407aa08f/ee" data-source="Include additional statistics at the end of blame output." onmousemove="i18n(this)">&Vcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&iecy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ucy;&yucy; &scy;&tcy;&acy;&tcy;&icy;&scy;&tcy;&icy;&kcy;&ucy; &vcy; &kcy;&ocy;&ncy;&tscy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &ocy;&bcy; &ocy;&bcy;&vcy;&icy;&ncy;&iecy;&ncy;&icy;&yacy;&khcy;.</span></p> </dd> <dt id="Documentation/git-blame.txt--Lltstartgtltendgt"><span data-i18n="5c762a5c18c1728437d696dd26d660e638ae592b32de53bf8cd20d9b586cf9b3/2c" data-source="-L &amp;lt;start&amp;gt;,&amp;lt;end&amp;gt;" onmousemove="i18n(this)">-L &lt;start&gt;,&lt;end&gt;</span></dt> <dt id="Documentation/git-blame.txt--Lltfuncnamegt"><span data-i18n="93d13b58e89fbce0e8e70016811ab473a36737996f9af514167efa9852e9573d/65" data-source="-L :&amp;lt;funcname&amp;gt;" onmousemove="i18n(this)">-L :&lt;funcname&gt;</span></dt> <dd> <p><span data-i18n="b31e65fdc8a595646d7e93059c4c8e13534d0d33e59073b6d6632bf115010a29/82" data-source="Annotate only the line range given by &lt;code&gt;&amp;lt;start&amp;gt;,&amp;lt;end&amp;gt;&lt;/code&gt;, or by the function name regex &lt;code&gt;&amp;lt;funcname&amp;gt;&lt;/code&gt;. May be specified multiple times. Overlapping ranges are allowed." onmousemove="i18n(this)">&Acy;&ncy;&ncy;&ocy;&tcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy; &scy;&tcy;&rcy;&ocy;&kcy;, &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&jcy;  <code>&lt;start&gt;,&lt;end&gt;</code>  &icy;&lcy;&icy; &icy;&mcy;&iecy;&ncy;&iecy;&mcy; &fcy;&ucy;&ncy;&kcy;&tscy;&icy;&icy; regex  <code>&lt;funcname&gt;</code> . &Mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ocy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&acy;&zcy;. &Dcy;&ocy;&pcy;&ucy;&scy;&kcy;&acy;&yucy;&tcy;&scy;&yacy; &pcy;&iecy;&rcy;&iecy;&kcy;&rcy;&ycy;&vcy;&acy;&yucy;&shchcy;&icy;&iecy;&scy;&yacy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&ycy;.</span></p> <p><span data-i18n="502d4e4826e6a1742817db2450ba80c04d09a0df13351c9c01505d964a5b3a73/93" data-source="&lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;end&amp;gt;&lt;/code&gt; are optional. &lt;code&gt;-L &amp;lt;start&amp;gt;&lt;/code&gt; or &lt;code&gt;-L &amp;lt;start&amp;gt;,&lt;/code&gt; spans from &lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt; to end of file. &lt;code&gt;-L ,&amp;lt;end&amp;gt;&lt;/code&gt; spans from start of file to &lt;code&gt;&amp;lt;end&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)"><code>&lt;start&gt;</code>  &icy;  <code>&lt;end&gt;</code>  &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&mcy;&icy;.  <code>-L &lt;start&gt;</code>  &icy;&lcy;&icy;  <code>-L &lt;start&gt;,</code>  &pcy;&rcy;&ocy;&scy;&tcy;&icy;&rcy;&acy;&yucy;&tcy;&scy;&yacy; &ocy;&tcy;  <code>&lt;start&gt;</code>  &dcy;&ocy; &kcy;&ocy;&ncy;&tscy;&acy; &fcy;&acy;&jcy;&lcy;&acy;.  <code>-L ,&lt;end&gt;</code>  &pcy;&rcy;&ocy;&scy;&tcy;&icy;&rcy;&acy;&iecy;&tcy;&scy;&yacy; &ocy;&tcy; &ncy;&acy;&chcy;&acy;&lcy;&acy; &fcy;&acy;&jcy;&lcy;&acy; &dcy;&ocy;  <code>&lt;end&gt;</code> .</span></p> <p><span data-i18n="4aa8592f104e36a1b50554fd911baf12a8188eb68df20262a4d1be4d48793890/3a" data-source="&lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;end&amp;gt;&lt;/code&gt; can take one of these forms:" onmousemove="i18n(this)"><code>&lt;start&gt;</code>  &icy;  <code>&lt;end&gt;</code>  &mcy;&ocy;&gcy;&ucy;&tcy; &pcy;&rcy;&icy;&ncy;&icy;&mcy;&acy;&tcy;&softcy; &ocy;&dcy;&ncy;&ucy; &icy;&zcy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&khcy; &fcy;&ocy;&rcy;&mcy;:</span></p> <div> <ul> <li> <p><span data-i18n="12886f9d00055adf24c40579e22d31b2b45f2023f892954ffd5567beb60825f8/52" data-source="number" onmousemove="i18n(this)">number</span></p> <p><span data-i18n="ae293c2bb92304b43587ec1cdc915ad40f032f57356b88f3fbd2b225cf0253ee/0c" data-source="If &lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;end&amp;gt;&lt;/code&gt; is a number, it specifies an absolute line number (lines count from 1)." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy;  <code>&lt;start&gt;</code>  &icy;&lcy;&icy;  <code>&lt;end&gt;</code>  &mdash; &chcy;&icy;&scy;&lcy;&ocy;, &ocy;&ncy;&ocy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &acy;&bcy;&scy;&ocy;&lcy;&yucy;&tcy;&ncy;&ycy;&jcy; &ncy;&ocy;&mcy;&iecy;&rcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; (&scy;&tcy;&rcy;&ocy;&kcy;&icy; &ocy;&tcy;&scy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &scy; 1).</span></p> </li> <li> <p><code>/regex/</code></p> <p><span data-i18n="2bdb9459b923d47f27231e078c2727f5a5cb23ca5b1357fb971a14ef105fff86/aa" data-source="This form will use the first line matching the given POSIX regex. If &lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt; is a regex, it will search from the end of the previous &lt;code&gt;-L&lt;/code&gt; range, if any, otherwise from the start of file. If &lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt; is &lt;code&gt;^/regex/&lt;/code&gt;, it will search from the start of file. If &lt;code&gt;&amp;lt;end&amp;gt;&lt;/code&gt; is a regex, it will search starting at the line given by &lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Vcy; &ecy;&tcy;&ocy;&jcy; &fcy;&ocy;&rcy;&mcy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &pcy;&iecy;&rcy;&vcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&acy;&yacy; &dcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ocy;&mcy;&ucy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yucy; POSIX. &IEcy;&scy;&lcy;&icy;  <code>&lt;start&gt;</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ycy;&mcy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&iecy;&mcy;, &pcy;&ocy;&icy;&scy;&kcy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&lcy;&yacy;&tcy;&softcy;&scy;&yacy; &scy; &kcy;&ocy;&ncy;&tscy;&acy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&iecy;&gcy;&ocy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy;  <code>-L</code> , &iecy;&scy;&lcy;&icy; &tcy;&acy;&kcy;&ocy;&vcy;&ocy;&jcy; &icy;&mcy;&iecy;&iecy;&tcy;&scy;&yacy;, &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &mdash; &scy; &ncy;&acy;&chcy;&acy;&lcy;&acy; &fcy;&acy;&jcy;&lcy;&acy;. &IEcy;&scy;&lcy;&icy;  <code>&lt;start&gt;</code>  &rcy;&acy;&vcy;&iecy;&ncy;  <code>^/regex/</code> , &pcy;&ocy;&icy;&scy;&kcy; &bcy;&ucy;&dcy;&iecy;&tcy; &ncy;&acy;&chcy;&icy;&ncy;&acy;&tcy;&softcy;&scy;&yacy; &scy; &ncy;&acy;&chcy;&acy;&lcy;&acy; &fcy;&acy;&jcy;&lcy;&acy;. &IEcy;&scy;&lcy;&icy;  <code>&lt;end&gt;</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ycy;&mcy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&iecy;&mcy;, &pcy;&ocy;&icy;&scy;&kcy; &bcy;&ucy;&dcy;&iecy;&tcy; &ncy;&acy;&chcy;&icy;&ncy;&acy;&tcy;&softcy;&scy;&yacy; &scy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ocy;&jcy;  <code>&lt;start&gt;</code> .</span></p> </li> <li> <p><span data-i18n="cf076b4b0901051e3f7b4c156b57547ab365f50135247b078edbc228affef014/10" data-source="+offset or -offset" onmousemove="i18n(this)">+&scy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&iecy; &icy;&lcy;&icy; -&scy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&iecy;</span></p> <p><span data-i18n="549323f69c592bc5d7d8d0bc3e479b82cc91831d8b1242ecc3b681b7e74ef91a/42" data-source="This is only valid for &lt;code&gt;&amp;lt;end&amp;gt;&lt;/code&gt; and will specify a number of lines before or after the line given by &lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &scy;&pcy;&rcy;&acy;&vcy;&iecy;&dcy;&lcy;&icy;&vcy;&ocy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&lcy;&yacy;  <code>&lt;end&gt;</code>  &icy; &bcy;&ucy;&dcy;&iecy;&tcy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy; &dcy;&ocy; &icy;&lcy;&icy; &pcy;&ocy;&scy;&lcy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ocy;&jcy;  <code>&lt;start&gt;</code> .</span></p> </li> </ul> </div> <p><span data-i18n="9e7f590515939ca259f8222861817a4aec87fdf12d1a566ff06ec6ecd69f3b2c/05" data-source="If &lt;code&gt;:&amp;lt;funcname&amp;gt;&lt;/code&gt; is given in place of &lt;code&gt;&amp;lt;start&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;end&amp;gt;&lt;/code&gt;, it is a regular expression that denotes the range from the first funcname line that matches &lt;code&gt;&amp;lt;funcname&amp;gt;&lt;/code&gt;, up to the next funcname line. &lt;code&gt;:&amp;lt;funcname&amp;gt;&lt;/code&gt; searches from the end of the previous &lt;code&gt;-L&lt;/code&gt; range, if any, otherwise from the start of file. &lt;code&gt;^:&amp;lt;funcname&amp;gt;&lt;/code&gt; searches from the start of file. The function names are determined in the same way as &lt;code&gt;git diff&lt;/code&gt; works out patch hunk headers (see &lt;code&gt;Defining a custom hunk-header&lt;/code&gt; in &lt;a href=&quot;gitattributes&quot;&gt;gitattributes[5]&lt;/a&gt;)." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy;&mcy;&iecy;&scy;&tcy;&ocy;  <code>&lt;start&gt;</code>  &icy;  <code>&lt;end&gt;</code>  &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>:&lt;funcname&gt;</code> , &ecy;&tcy;&ocy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ocy;&iecy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&iecy;, &ocy;&bcy;&ocy;&zcy;&ncy;&acy;&chcy;&acy;&yucy;&shchcy;&iecy;&iecy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy; &ocy;&tcy; &pcy;&iecy;&rcy;&vcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &icy;&mcy;&iecy;&ncy;&icy; &fcy;&ucy;&ncy;&kcy;&tscy;&icy;&icy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&iecy;&jcy;  <code>&lt;funcname&gt;</code> , &dcy;&ocy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &icy;&mcy;&iecy;&ncy;&icy; &fcy;&ucy;&ncy;&kcy;&tscy;&icy;&icy;.  <code>:&lt;funcname&gt;</code>  &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&yacy;&iecy;&tcy; &pcy;&ocy;&icy;&scy;&kcy; &scy; &kcy;&ocy;&ncy;&tscy;&acy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&iecy;&gcy;&ocy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy;  <code>-L</code> , &iecy;&scy;&lcy;&icy; &tcy;&acy;&kcy;&ocy;&vcy;&ocy;&jcy; &icy;&mcy;&iecy;&iecy;&tcy;&scy;&yacy;, &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &mdash; &scy; &ncy;&acy;&chcy;&acy;&lcy;&acy; &fcy;&acy;&jcy;&lcy;&acy;.  <code>^:&lt;funcname&gt;</code>  &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&yacy;&iecy;&tcy; &pcy;&ocy;&icy;&scy;&kcy; &scy; &ncy;&acy;&chcy;&acy;&lcy;&acy; &fcy;&acy;&jcy;&lcy;&acy;. &Icy;&mcy;&iecy;&ncy;&acy; &fcy;&ucy;&ncy;&kcy;&tscy;&icy;&jcy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &tcy;&acy;&kcy; &zhcy;&iecy;, &kcy;&acy;&kcy;  <code>git diff</code>  &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy; &zcy;&acy;&gcy;&ocy;&lcy;&ocy;&vcy;&kcy;&icy; &fcy;&rcy;&acy;&gcy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy; &pcy;&acy;&tcy;&chcy;&iecy;&jcy; (&scy;&mcy;.  <code>Defining a custom hunk-header</code>  &vcy;  <a href="gitattributes.html">gitattributes[5]</a> ).</span></p> </dd> <dt id="Documentation/git-blame.txt--l"><span data-i18n="8d29a0f35918ca625667b2858e1c366e227ecbb424c5b30d008a1b2ec709e6d2/a6" data-source="-l" onmousemove="i18n(this)">-l</span></dt> <dd> <p><span data-i18n="f7dd3a57bdc31fe6fb1f45735abbf1612ca4884d976d13369b2fe915331ba0fa/db" data-source="Show long rev (Default: off)." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&icy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&ocy;&rcy;&ocy;&tcy;&ycy; (&pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;: &vcy;&ycy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ocy;).</span></p> </dd> <dt id="Documentation/git-blame.txt--t"><span data-i18n="7cd2e81795b97f4d593d0150f2882d884095719e4f612093a853d72747ebdba0/03" data-source="-t" onmousemove="i18n(this)">-t</span></dt> <dd> <p><span data-i18n="127ca6ba9293885154200809a443434eccdbdbd1f51729e9790e82b893d21539/86" data-source="Show raw timestamp (Default: off)." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &ncy;&iecy;&ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&acy;&ncy;&ncy;&ucy;&yucy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ucy;&yucy; &mcy;&iecy;&tcy;&kcy;&ucy; (&pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;: &vcy;&ycy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ocy;).</span></p> </dd> <dt id="Documentation/git-blame.txt--Sltrevs-filegt"><span data-i18n="8cb3b54bda01490742ed39398d4753f8f389886e37b6983163844544943b5c16/12" data-source="-S &amp;lt;revs-file&amp;gt;" onmousemove="i18n(this)">-S &lt;revs-file&gt;</span></dt> <dd> <p><span data-i18n="bcbcb120f7e89898da4da223cf1ff61baecd429f92e48035c85cd7c04ea0bdb8/90" data-source="Use revisions from revs-file instead of calling &lt;a href=&quot;git-rev-list&quot;&gt;git-rev-list[1]&lt;/a&gt;." onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &vcy;&iecy;&rcy;&scy;&icy;&icy; &icy;&zcy; &fcy;&acy;&jcy;&lcy;&acy; revs &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &vcy;&ycy;&zcy;&ocy;&vcy;&acy;  <a href="git-rev-list.html">git-rev-list[1]</a>  .</span></p> </dd> <dt id="Documentation/git-blame.txt---reverseltrevgtltrevgt"><span data-i18n="e4b04ee82168d3cce3a54ef04ae7140b0da11d2f5937902da3352903ed6a934c/3e" data-source="--reverse &amp;lt;rev&amp;gt;..&amp;lt;rev&amp;gt;" onmousemove="i18n(this)">--reverse &lt;rev&gt;..&lt;rev&gt;</span></dt> <dd> <p><span data-i18n="21ace219d54fa62330df21e60539af8547378becd554bba06fdb7496c6623f98/ff" data-source="Walk history forward instead of backward. Instead of showing the revision in which a line appeared, this shows the last revision in which a line has existed. This requires a range of revision like START..END where the path to blame exists in START. &lt;code&gt;git blame --reverse START&lt;/code&gt; is taken as &lt;code&gt;git blame
--reverse START..HEAD&lt;/code&gt; for convenience." onmousemove="i18n(this)">&Icy;&dcy;&icy;&tcy;&iecy; &pcy;&ocy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &vcy;&pcy;&iecy;&rcy;&iecy;&dcy;, &acy; &ncy;&iecy; &ncy;&acy;&zcy;&acy;&dcy;. &Vcy;&mcy;&iecy;&scy;&tcy;&ocy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yacy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&icy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&jcy; &pcy;&ocy;&yacy;&vcy;&icy;&lcy;&acy;&scy;&softcy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;, &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&yacy;&yacy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&yacy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&jcy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&lcy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;. &Ecy;&tcy;&ocy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy; &rcy;&yacy;&dcy;&acy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&jcy;, &tcy;&acy;&kcy;&icy;&khcy; &kcy;&acy;&kcy; START..END, &gcy;&dcy;&iecy; &vcy;&icy;&ncy;&ocy;&vcy;&ncy;&ycy;&jcy; &pcy;&ucy;&tcy;&softcy; &ncy;&acy;&khcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy; &vcy; START.  <code>git blame --reverse START</code>  &dcy;&lcy;&yacy; &ucy;&dcy;&ocy;&bcy;&scy;&tcy;&vcy;&acy; &pcy;&rcy;&icy;&ncy;&yacy;&tcy; &zcy;&acy;  <code>git blame
--reverse START..HEAD</code> .</span></p> </dd> <dt id="Documentation/git-blame.txt---first-parent"><span data-i18n="34278df80bf4695a0b9527f0ec7feae0de47a4e22d7fcf4a3c95d6a93f2d404f/da" data-source="--first-parent" onmousemove="i18n(this)">--first-parent</span></dt> <dd> <p><span data-i18n="cd06728921f70a63e2961ef7bd91f1ef5f1f68523f7f85e40ee97670f9e8b40e/a7" data-source="Follow only the first parent commit upon seeing a merge commit. This option can be used to determine when a line was introduced to a particular integration branch, rather than when it was introduced to the history overall." onmousemove="i18n(this)">&Scy;&lcy;&iecy;&dcy;&ucy;&jcy;&tcy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&iecy;&rcy;&vcy;&ocy;&mcy;&ucy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&mcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy;, &ucy;&vcy;&icy;&dcy;&iecy;&vcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;. &Ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&icy;&yacy; &tcy;&ocy;&gcy;&ocy;, &kcy;&ocy;&gcy;&dcy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; &bcy;&ycy;&lcy;&acy; &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&iecy;&ncy;&acy; &ZeroWidthSpace;&ZeroWidthSpace;&vcy; &kcy;&ocy;&ncy;&kcy;&rcy;&iecy;&tcy;&ncy;&ucy;&yucy; &vcy;&iecy;&tcy;&kcy;&ucy; &icy;&ncy;&tcy;&iecy;&gcy;&rcy;&acy;&tscy;&icy;&icy;, &acy; &ncy;&iecy; &kcy;&ocy;&gcy;&dcy;&acy; &ocy;&ncy;&acy; &bcy;&ycy;&lcy;&acy; &vcy;&vcy;&iecy;&dcy;&iecy;&ncy;&acy; &vcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &vcy; &tscy;&iecy;&lcy;&ocy;&mcy;.</span></p> </dd> <dt id="Documentation/git-blame.txt--p"><span data-i18n="567479c447e472328522a1d759aabb9b579e4522a6da547c983d29e94c1604c2/a3" data-source="-p" onmousemove="i18n(this)">-p</span></dt> <dt id="Documentation/git-blame.txt---porcelain"><span data-i18n="99995b429bdc79d181ef1433b732eb66d793543f436f1d4858e72e12b9aeb7ee/95" data-source="--porcelain" onmousemove="i18n(this)">--porcelain</span></dt> <dd> <p><span data-i18n="3e66daf7e0cefb41b65df7a2277d80e0fa671d0bb4d58f47c23345059012fa71/dd" data-source="Show in a format designed for machine consumption." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &vcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy;, &pcy;&rcy;&iecy;&dcy;&ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&ncy;&ocy;&mcy; &dcy;&lcy;&yacy; &mcy;&acy;&shcy;&icy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&tcy;&rcy;&iecy;&bcy;&lcy;&iecy;&ncy;&icy;&yacy;.</span></p> </dd> <dt id="Documentation/git-blame.txt---line-porcelain"><span data-i18n="7d58abfcbb2f3da37c7f9572286fa6f680b203951ea08ff0ff530b80bee301e9/e9" data-source="--line-porcelain" onmousemove="i18n(this)">--line-porcelain</span></dt> <dd> <p><span data-i18n="b39260d201e4964608486c86c40675f3e237b7e370706d93780b33b4361ae2cb/86" data-source="Show the porcelain format, but output commit information for each line, not just the first time a commit is referenced. Implies --porcelain." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &fcy;&acy;&rcy;&fcy;&ocy;&rcy;&ocy;&vcy;&ycy;&jcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;, &ncy;&ocy; &vcy;&ycy;&vcy;&iecy;&dcy;&icy;&tcy;&iecy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &acy; &ncy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&rcy;&icy; &pcy;&iecy;&rcy;&vcy;&ocy;&mcy; &ocy;&bcy;&rcy;&acy;&shchcy;&iecy;&ncy;&icy;&icy; &kcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;. &Pcy;&ocy;&dcy;&rcy;&acy;&zcy;&ucy;&mcy;&iecy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; --&fcy;&acy;&rcy;&fcy;&ocy;&rcy;.</span></p> </dd> <dt id="Documentation/git-blame.txt---incremental"><span data-i18n="bb8d015c0ac31657c06df4debad73d86383a8a9de78fb5e7b8914a51bd18b310/de" data-source="--incremental" onmousemove="i18n(this)">--incremental</span></dt> <dd> <p><span data-i18n="bcc29cc97634ea4580ed2dfc72e1094840240468cec1cf41cc590aa50afd7c40/0a" data-source="Show the result incrementally in a format designed for machine consumption." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy; &pcy;&ocy;&scy;&tcy;&iecy;&pcy;&iecy;&ncy;&ncy;&ocy; &vcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy;, &pcy;&rcy;&iecy;&dcy;&ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&ncy;&ocy;&mcy; &dcy;&lcy;&yacy; &mcy;&acy;&shcy;&icy;&ncy;&ncy;&ocy;&gcy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;.</span></p> </dd> <dt id="Documentation/git-blame.txt---encodingltencodinggt"><span data-i18n="25dd2232b8363d6bd314d825b8dae1b1293261aa7dfc7e73a7df731561580c2a/6c" data-source="--encoding=&amp;lt;encoding&amp;gt;" onmousemove="i18n(this)">--encoding=&lt;encoding&gt;</span></dt> <dd> <p><span data-i18n="508bb3ac219b6b5c5dbf43bcb534631f85b9783c3d0739f4e75615e215049a98/9f" data-source="Specifies the encoding used to output author names and commit summaries. Setting it to &lt;code&gt;none&lt;/code&gt; makes blame output unconverted data. For more information see the discussion about encoding in the &lt;a href=&quot;git-log&quot;&gt;git-log[1]&lt;/a&gt; manual page." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &kcy;&ocy;&dcy;&icy;&rcy;&ocy;&vcy;&kcy;&ucy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&mcy;&ucy;&yucy; &dcy;&lcy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &icy;&mcy;&iecy;&ncy; &acy;&vcy;&tcy;&ocy;&rcy;&ocy;&vcy; &icy; &scy;&vcy;&ocy;&dcy;&ocy;&kcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;. &Ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&kcy;&acy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy;  <code>none</code>  &pcy;&rcy;&icy;&vcy;&ocy;&dcy;&icy;&tcy; &kcy; &vcy;&ycy;&vcy;&ocy;&dcy;&ucy; &ncy;&iecy;&pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;. &Dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&jcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy; &scy;&mcy;. &ocy;&bcy;&scy;&ucy;&zhcy;&dcy;&iecy;&ncy;&icy;&iecy; &kcy;&ocy;&dcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &ncy;&acy; &scy;&tcy;&rcy;&acy;&ncy;&icy;&tscy;&iecy; &rcy;&ucy;&kcy;&ocy;&vcy;&ocy;&dcy;&scy;&tcy;&vcy;&acy;  <a href="git-log.html">git-log[1]</a> .</span></p> </dd> <dt id="Documentation/git-blame.txt---contentsltfilegt"><span data-i18n="624bd1b8c8a0a25c3c833d1a043cadd28d094eb21c1a6183785564dafa2e89c8/97" data-source="--contents &amp;lt;file&amp;gt;" onmousemove="i18n(this)">--contents &lt;file&gt;</span></dt> <dd> <p><span data-i18n="13ebd0c71d30479affc6f805a0b9a2b207fae4b93c9383cd86f59a1f02b7d5f2/ce" data-source="Annotate using the contents from the named file, starting from &amp;lt;rev&amp;gt; if it is specified, and HEAD otherwise. You may specify &lt;code&gt;-&lt;/code&gt; to make the command read from the standard input for the file contents." onmousemove="i18n(this)">&Acy;&ncy;&ncy;&ocy;&tcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &icy;&mcy;&iecy;&ncy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &fcy;&acy;&jcy;&lcy;&acy;, &ncy;&acy;&chcy;&icy;&ncy;&acy;&yacy; &scy; &lt;rev&gt;, &iecy;&scy;&lcy;&icy; &ocy;&ncy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;, &icy; HEAD &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;. &Vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy;  <code>-</code> , &chcy;&tcy;&ocy;&bcy;&ycy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &scy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&lcy;&acy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &fcy;&acy;&jcy;&lcy;&acy; &icy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;.</span></p> </dd> <dt id="Documentation/git-blame.txt---dateltformatgt"><span data-i18n="8907c83d3d880807c934299adf4e2b5fd1353ea967dc68f774d1f6fd2711d0f3/bb" data-source="--date &amp;lt;format&amp;gt;" onmousemove="i18n(this)">--date &lt;format&gt;</span></dt> <dd> <p><span data-i18n="934509e92e17dce1ee5ea682e0598009f95292ddd6d39fa72b7170c15998e1ac/60" data-source="Specifies the format used to output dates. If --date is not provided, the value of the blame.date config variable is used. If the blame.date config variable is also not set, the iso format is used. For supported values, see the discussion of the --date option at &lt;a href=&quot;git-log&quot;&gt;git-log[1]&lt;/a&gt;." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&mcy;&ycy;&jcy; &dcy;&lcy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &dcy;&acy;&tcy;. &IEcy;&scy;&lcy;&icy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; --date &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ocy;&jcy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy; Assessment.date. &IEcy;&scy;&lcy;&icy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&acy;&yacy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy; &ocy;&bcy;&vcy;&icy;&ncy;&yacy;&iecy;&mcy;&ocy;&gcy;&ocy;.&dcy;&acy;&tcy;&acy; &tcy;&acy;&kcy;&zhcy;&iecy; &ncy;&iecy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&acy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; iso. &Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; &scy;&mcy;. &vcy; &ocy;&bcy;&scy;&ucy;&zhcy;&dcy;&iecy;&ncy;&icy;&icy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy; --date &ncy;&acy;  <a href="git-log.html">git-log[1]</a> .</span></p> </dd> <dt id="Documentation/git-blame.txt---no-progress"><span data-i18n="e094d5f2961aee2bc8c20dce73d62eab5ea5b47771c56af419ae49d1e97e0635/4d" data-source="--[no-]progress" onmousemove="i18n(this)">--[no-]progress</span></dt> <dd> <p><span data-i18n="bbfb93267571e333fc21ba00c5ecf3bd693429a283d6c3ddc3a7b1bc96ae81f4/8b" data-source="Progress status is reported on the standard error stream by default when it is attached to a terminal. This flag enables progress reporting even if not attached to a terminal. Can&amp;rsquo;t use &lt;code&gt;--progress&lt;/code&gt; together with &lt;code&gt;--porcelain&lt;/code&gt; or &lt;code&gt;--incremental&lt;/code&gt;." onmousemove="i18n(this)">&Scy;&tcy;&acy;&tcy;&ucy;&scy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &scy;&ocy;&ocy;&bcy;&shchcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &pcy;&ocy;&tcy;&ocy;&kcy;&iecy; &ocy;&shcy;&icy;&bcy;&ocy;&kcy;, &kcy;&ocy;&gcy;&dcy;&acy; &ocy;&ncy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy; &kcy; &tcy;&iecy;&rcy;&mcy;&icy;&ncy;&acy;&lcy;&ucy;. &Ecy;&tcy;&ocy;&tcy; &fcy;&lcy;&acy;&gcy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy; &ocy;&tcy;&chcy;&iecy;&tcy;&ycy; &ocy; &khcy;&ocy;&dcy;&iecy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy;, &dcy;&acy;&zhcy;&iecy; &iecy;&scy;&lcy;&icy; &ocy;&ncy; &ncy;&iecy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy; &kcy; &tcy;&iecy;&rcy;&mcy;&icy;&ncy;&acy;&lcy;&ucy;. &Ncy;&iecy;&vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;  <code>--progress</code>  &vcy;&mcy;&iecy;&scy;&tcy;&iecy; &scy;  <code>--porcelain</code>  &icy;&lcy;&icy;  <code>--incremental</code> .</span></p> </dd> <dt id="Documentation/git-blame.txt--Mltnumgt"><span data-i18n="b112c82368dae39995207a916d514279d5790c9d0acb8bc7b4e9f397dc75c674/29" data-source="-M[&amp;lt;num&amp;gt;]" onmousemove="i18n(this)">-M[&lt;num&gt;]</span></dt> <dd> <p><span data-i18n="46ad6010b365f3b67dfd075f1a7b225ff3268f2b2eae9e2b1d7767fefef7e065/c9" data-source="Detect moved or copied lines within a file. When a commit moves or copies a block of lines (e.g. the original file has A and then B, and the commit changes it to B and then A), the traditional &lt;code&gt;blame&lt;/code&gt; algorithm notices only half of the movement and typically blames the lines that were moved up (i.e. B) to the parent and assigns blame to the lines that were moved down (i.e. A) to the child commit. With this option, both groups of lines are blamed on the parent by running extra passes of inspection." onmousemove="i18n(this)">&Ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&iecy;&ncy;&icy;&iecy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&ncy;&ycy;&khcy; &icy;&lcy;&icy; &scy;&kcy;&ocy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&khcy; &scy;&tcy;&rcy;&ocy;&kcy; &vcy; &fcy;&acy;&jcy;&lcy;&iecy;. &Kcy;&ocy;&gcy;&dcy;&acy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yacy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&acy;&iecy;&tcy; &icy;&lcy;&icy; &kcy;&ocy;&pcy;&icy;&rcy;&ucy;&iecy;&tcy; &bcy;&lcy;&ocy;&kcy; &scy;&tcy;&rcy;&ocy;&kcy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &vcy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&mcy; &fcy;&acy;&jcy;&lcy;&iecy; &iecy;&scy;&tcy;&softcy; A, &acy; &zcy;&acy;&tcy;&iecy;&mcy; B, &acy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yacy; &mcy;&iecy;&ncy;&yacy;&iecy;&tcy; &iecy;&gcy;&ocy; &ncy;&acy; B, &acy; &zcy;&acy;&tcy;&iecy;&mcy; &ncy;&acy; A), &tcy;&rcy;&acy;&dcy;&icy;&tscy;&icy;&ocy;&ncy;&ncy;&ycy;&jcy; &acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy;  <code>blame</code>  &zcy;&acy;&mcy;&iecy;&chcy;&acy;&iecy;&tcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&ocy;&lcy;&ocy;&vcy;&icy;&ncy;&ucy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&yacy; &icy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &vcy;&icy;&ncy;&icy;&tcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy; &vcy;&vcy;&iecy;&rcy;&khcy; (&tcy;.&iecy;. B) &kcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&mcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy; &icy; &vcy;&ocy;&zcy;&lcy;&acy;&gcy;&acy;&iecy;&tcy; &vcy;&icy;&ncy;&ucy; &ncy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&ycy; &vcy;&ncy;&icy;&zcy; (&tcy;.&iecy;. A) &kcy; &dcy;&ocy;&chcy;&iecy;&rcy;&ncy;&iecy;&mcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy; &ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy;&scy;&tcy;&softcy; &zcy;&acy; &ocy;&bcy;&iecy; &gcy;&rcy;&ucy;&pcy;&pcy;&ycy; &lcy;&icy;&ncy;&icy;&jcy; &vcy;&ocy;&zcy;&lcy;&acy;&gcy;&acy;&iecy;&tcy;&scy;&yacy; &ncy;&acy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ucy;&yucy; &gcy;&rcy;&ucy;&pcy;&pcy;&ucy; &zcy;&acy; &scy;&chcy;&iecy;&tcy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &pcy;&rcy;&ocy;&khcy;&ocy;&dcy;&ocy;&vcy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&kcy;&icy;.</span></p> <p><span data-i18n="0714cd1c9a338e481e292a49c64978f19cd6f0b957621abdc6bd3f2bd2439c77/11" data-source="&amp;lt;num&amp;gt; is optional but it is the lower bound on the number of alphanumeric characters that Git must detect as moving/copying within a file for it to associate those lines with the parent commit. The default value is 20." onmousemove="i18n(this)">&lt;num&gt; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &ncy;&iecy;&ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&mcy;, &ncy;&ocy; &ecy;&tcy;&ocy; &ncy;&icy;&zhcy;&ncy;&yacy;&yacy; &gcy;&rcy;&acy;&ncy;&icy;&tscy;&acy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &bcy;&ucy;&kcy;&vcy;&iecy;&ncy;&ncy;&ocy;-&tscy;&icy;&fcy;&rcy;&ocy;&vcy;&ycy;&khcy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy;  Git  &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&icy;&tcy;&softcy; &kcy;&acy;&kcy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&iecy;/&kcy;&ocy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &vcy; &fcy;&acy;&jcy;&lcy;&iecy;, &chcy;&tcy;&ocy;&bcy;&ycy; &scy;&vcy;&yacy;&zcy;&acy;&tcy;&softcy; &ecy;&tcy;&icy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &scy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash; 20.</span></p> </dd> <dt id="Documentation/git-blame.txt--Cltnumgt"><span data-i18n="f904e33b5eebcb967119deb856a94ec784b1b74e2c661490d33c272fcb80c37c/80" data-source="-C[&amp;lt;num&amp;gt;]" onmousemove="i18n(this)">-C[&lt;num&gt;]</span></dt> <dd> <p><span data-i18n="19c46b60978069d9962553189aab71011fdc827913ba54f15a9b0f2c5f8a9cae/c3" data-source="In addition to &lt;code&gt;-M&lt;/code&gt;, detect lines moved or copied from other files that were modified in the same commit. This is useful when you reorganize your program and move code around across files. When this option is given twice, the command additionally looks for copies from other files in the commit that creates the file. When this option is given three times, the command additionally looks for copies from other files in any commit." onmousemove="i18n(this)">&Pcy;&ocy;&mcy;&icy;&mcy;&ocy;  <code>-M</code> , &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&ncy;&ycy;&iecy; &icy;&lcy;&icy; &scy;&kcy;&ocy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&iecy; &icy;&zcy; &dcy;&rcy;&ucy;&gcy;&icy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy; &vcy; &tcy;&ocy;&mcy; &zhcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy;. &Ecy;&tcy;&ocy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy;, &kcy;&ocy;&gcy;&dcy;&acy; &vcy;&ycy; &rcy;&iecy;&ocy;&rcy;&gcy;&acy;&ncy;&icy;&zcy;&ucy;&iecy;&tcy;&iecy; &scy;&vcy;&ocy;&yucy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&ucy; &icy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&acy;&iecy;&tcy;&iecy; &kcy;&ocy;&dcy; &pcy;&ocy; &fcy;&acy;&jcy;&lcy;&acy;&mcy;. &IEcy;&scy;&lcy;&icy; &ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &zcy;&acy;&dcy;&acy;&ncy;&acy; &dcy;&vcy;&acy;&zhcy;&dcy;&ycy;, &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &icy;&shchcy;&iecy;&tcy; &kcy;&ocy;&pcy;&icy;&icy; &dcy;&rcy;&ucy;&gcy;&icy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy; &vcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;, &scy;&ocy;&zcy;&dcy;&acy;&yucy;&shchcy;&iecy;&jcy; &fcy;&acy;&jcy;&lcy;. &IEcy;&scy;&lcy;&icy; &ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &zcy;&acy;&dcy;&acy;&ncy;&acy; &tcy;&rcy;&icy; &rcy;&acy;&zcy;&acy;, &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &icy;&shchcy;&iecy;&tcy; &kcy;&ocy;&pcy;&icy;&icy; &dcy;&rcy;&ucy;&gcy;&icy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy; &vcy; &lcy;&yucy;&bcy;&ocy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy;.</span></p> <p><span data-i18n="333ea26d8efd2b409ef5239b14c9800172e3926e4e34b84950dd77c48deafef6/65" data-source="&amp;lt;num&amp;gt; is optional but it is the lower bound on the number of alphanumeric characters that Git must detect as moving/copying between files for it to associate those lines with the parent commit. And the default value is 40. If there are more than one &lt;code&gt;-C&lt;/code&gt; options given, the &amp;lt;num&amp;gt; argument of the last &lt;code&gt;-C&lt;/code&gt; will take effect." onmousemove="i18n(this)">&lt;num&gt; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &ncy;&iecy;&ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&mcy;, &ncy;&ocy; &ecy;&tcy;&ocy; &ncy;&icy;&zhcy;&ncy;&yacy;&yacy; &gcy;&rcy;&acy;&ncy;&icy;&tscy;&acy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &bcy;&ucy;&kcy;&vcy;&iecy;&ncy;&ncy;&ocy;-&tscy;&icy;&fcy;&rcy;&ocy;&vcy;&ycy;&khcy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy;  Git  &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&icy;&tcy;&softcy; &kcy;&acy;&kcy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&iecy;/&kcy;&ocy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &mcy;&iecy;&zhcy;&dcy;&ucy; &fcy;&acy;&jcy;&lcy;&acy;&mcy;&icy;, &chcy;&tcy;&ocy;&bcy;&ycy; &scy;&vcy;&yacy;&zcy;&acy;&tcy;&softcy; &ecy;&tcy;&icy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &scy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash; 40. &IEcy;&scy;&lcy;&icy; &zcy;&acy;&dcy;&acy;&ncy;&ocy; &bcy;&ocy;&lcy;&iecy;&iecy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy;  <code>-C</code> , &vcy;&scy;&tcy;&ucy;&pcy;&icy;&tcy; &vcy; &scy;&icy;&lcy;&ucy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy; &lt;num&gt; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&iecy;&gcy;&ocy;  <code>-C</code> .</span></p> </dd> <dt id="Documentation/git-blame.txt---ignore-revltrevgt"><span data-i18n="1d9dd48c1a412fb4cd226fdf4ce3ac44d9b43eecca0d839666222a3a74347d07/9f" data-source="--ignore-rev &amp;lt;rev&amp;gt;" onmousemove="i18n(this)">--ignore-rev &lt;rev&gt;</span></dt> <dd> <p><span data-i18n="f3963194f9d09f433723a8166abad24e2caaf51414a71d294863044a3899caf2/ed" data-source="Ignore changes made by the revision when assigning blame, as if the change never happened. Lines that were changed or added by an ignored commit will be blamed on the previous commit that changed that line or nearby lines. This option may be specified multiple times to ignore more than one revision. If the &lt;code&gt;blame.markIgnoredLines&lt;/code&gt; config option is set, then lines that were changed by an ignored commit and attributed to another commit will be marked with a &lt;code&gt;?&lt;/code&gt; in the blame output. If the &lt;code&gt;blame.markUnblamableLines&lt;/code&gt; config option is set, then those lines touched by an ignored commit that we could not attribute to another revision are marked with a &lt;code&gt;*&lt;/code&gt;." onmousemove="i18n(this)">&Icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy;, &vcy;&ncy;&iecy;&scy;&iecy;&ncy;&ncy;&ycy;&iecy; &rcy;&iecy;&dcy;&acy;&kcy;&tscy;&icy;&iecy;&jcy; &pcy;&rcy;&icy; &ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&icy; &vcy;&icy;&ncy;&ycy;, &kcy;&acy;&kcy; &bcy;&ucy;&dcy;&tcy;&ocy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&jcy; &ncy;&icy;&kcy;&ocy;&gcy;&dcy;&acy; &ncy;&iecy; &bcy;&ycy;&lcy;&ocy;. &Scy;&tcy;&rcy;&ocy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy; &icy;&lcy;&icy; &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&iecy;&ncy;&ycy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&mcy;&ycy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy;, &bcy;&ucy;&dcy;&ucy;&tcy; &scy;&vcy;&yacy;&zcy;&acy;&ncy;&ycy; &scy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&icy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &icy;&zcy;&mcy;&iecy;&ncy;&icy;&lcy; &ecy;&tcy;&ucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy; &icy;&lcy;&icy; &bcy;&lcy;&icy;&zcy;&lcy;&iecy;&zhcy;&acy;&shchcy;&icy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;. &Ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy; &mcy;&ocy;&zhcy;&ncy;&ocy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&acy;&zcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &bcy;&ocy;&lcy;&iecy;&iecy; &ocy;&dcy;&ncy;&ocy;&jcy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&icy;. &IEcy;&scy;&lcy;&icy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&acy; &ZeroWidthSpace;&ZeroWidthSpace;&ocy;&pcy;&tscy;&icy;&yacy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>blame.markIgnoredLines</code> , &tcy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&mcy;&ycy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy; &icy; &pcy;&rcy;&icy;&pcy;&icy;&scy;&acy;&ncy;&ycy; &dcy;&rcy;&ucy;&gcy;&ocy;&mcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy;, &bcy;&ucy;&dcy;&ucy;&tcy; &pcy;&ocy;&mcy;&iecy;&chcy;&iecy;&ncy;&ycy;  <code>?</code>  &vcy; &vcy;&ycy;&vcy;&ocy;&dcy;&iecy; &ocy;&bcy; &ocy;&bcy;&vcy;&icy;&ncy;&iecy;&ncy;&icy;&yacy;&khcy;. &IEcy;&scy;&lcy;&icy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&acy; &ZeroWidthSpace;&ZeroWidthSpace;&ocy;&pcy;&tscy;&icy;&yacy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>blame.markUnblamableLines</code> , &tcy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &zcy;&acy;&tcy;&rcy;&ocy;&ncy;&ucy;&tcy;&ycy;&iecy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&mcy;&ycy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &mcy;&ycy; &ncy;&iecy; &mcy;&ocy;&gcy;&lcy;&icy; &ocy;&tcy;&ncy;&iecy;&scy;&tcy;&icy; &kcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&icy;, &pcy;&ocy;&mcy;&iecy;&chcy;&acy;&yucy;&tcy;&scy;&yacy;  <code>*</code>  .</span></p> </dd> <dt id="Documentation/git-blame.txt---ignore-revs-fileltfilegt"><span data-i18n="23b4c494e95bb629ed24bd511ce28e5433818a0de469119384cb0d0c7f39bfad/4a" data-source="--ignore-revs-file &amp;lt;file&amp;gt;" onmousemove="i18n(this)">--ignore-revs-file &lt;file&gt;</span></dt> <dd> <p><span data-i18n="008303eb0e2715f7ea24a563ae3dc239ddfd94c12ab2fe912882fffc9e62a6e2/89" data-source="Ignore revisions listed in &lt;code&gt;file&lt;/code&gt;, which must be in the same format as an &lt;code&gt;fsck.skipList&lt;/code&gt;. This option may be repeated, and these files will be processed after any files specified with the &lt;code&gt;blame.ignoreRevsFile&lt;/code&gt; config option. An empty file name, &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;, will clear the list of revs from previously processed files." onmousemove="i18n(this)">&Icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &vcy;&iecy;&rcy;&scy;&icy;&icy;, &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &vcy;  <code>file</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy; &bcy;&ycy;&tcy;&softcy; &vcy; &tcy;&ocy;&mcy; &zhcy;&iecy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy;, &chcy;&tcy;&ocy; &icy;  <code>fsck.skipList</code> . &Ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy; &mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&icy;&tcy;&softcy;, &icy; &ecy;&tcy;&icy; &fcy;&acy;&jcy;&lcy;&ycy; &bcy;&ucy;&dcy;&ucy;&tcy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy; &lcy;&yucy;&bcy;&ycy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&khcy; &vcy; &ocy;&pcy;&tscy;&icy;&icy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>blame.ignoreRevsFile</code> . &Pcy;&ucy;&scy;&tcy;&ocy;&iecy; &icy;&mcy;&yacy; &fcy;&acy;&jcy;&lcy;&acy;  <code>&quot;&quot;</code>  &ocy;&chcy;&icy;&scy;&tcy;&icy;&tcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &ocy;&bcy;&ocy;&rcy;&ocy;&tcy;&ocy;&vcy; &icy;&zcy; &rcy;&acy;&ncy;&iecy;&iecy; &ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&acy;&ncy;&ncy;&ycy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;.</span></p> </dd> <dt id="Documentation/git-blame.txt---color-lines"><span data-i18n="8722a8a7ad9bf7862760b995b24874905b9560fadf42af65f46e91eb92e67371/78" data-source="--color-lines" onmousemove="i18n(this)">--color-lines</span></dt> <dd> <p><span data-i18n="45dd474bd3fd7fd293ccb159e152f300489acb8d5710739f3318dd8ab7083ab8/c3" data-source="Color line annotations in the default format differently if they come from the same commit as the preceding line. This makes it easier to distinguish code blocks introduced by different commits. The color defaults to cyan and can be adjusted using the &lt;code&gt;color.blame.repeatedLines&lt;/code&gt; config option." onmousemove="i18n(this)">&TScy;&vcy;&iecy;&tcy;&ocy;&vcy;&ycy;&iecy; &acy;&ncy;&ncy;&ocy;&tcy;&acy;&tscy;&icy;&icy; &scy;&tcy;&rcy;&ocy;&kcy; &vcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &rcy;&acy;&zcy;&lcy;&icy;&chcy;&acy;&yucy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &ocy;&ncy;&icy; &vcy;&zcy;&yacy;&tcy;&ycy; &icy;&zcy; &tcy;&ocy;&gcy;&ocy; &zhcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;, &chcy;&tcy;&ocy; &icy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;. &Ecy;&tcy;&ocy; &ocy;&bcy;&lcy;&iecy;&gcy;&chcy;&acy;&iecy;&tcy; &rcy;&acy;&zcy;&lcy;&icy;&chcy;&iecy;&ncy;&icy;&iecy; &bcy;&lcy;&ocy;&kcy;&ocy;&vcy; &kcy;&ocy;&dcy;&acy;, &vcy;&vcy;&iecy;&dcy;&iecy;&ncy;&ncy;&ycy;&khcy; &rcy;&acy;&zcy;&ncy;&ycy;&mcy;&icy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;&mcy;&icy;. &TScy;&vcy;&iecy;&tcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash; &gcy;&ocy;&lcy;&ucy;&bcy;&ocy;&jcy;, &icy; &iecy;&gcy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&icy;&tcy;&softcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>color.blame.repeatedLines</code> .</span></p> </dd> <dt id="Documentation/git-blame.txt---color-by-age"><span data-i18n="89b9b50934946e24fda809717de1dabc012347f95027316568e6387efc0fa304/44" data-source="--color-by-age" onmousemove="i18n(this)">--color-by-age</span></dt> <dd> <p><span data-i18n="2865bd4f90cabfd08845b2e5498373d53fda6b3d7640b688f15f618c1a206bdb/87" data-source="Color line annotations depending on the age of the line in the default format. The &lt;code&gt;color.blame.highlightRecent&lt;/code&gt; config option controls what color is used for each range of age." onmousemove="i18n(this)">&TScy;&vcy;&iecy;&tcy; &acy;&ncy;&ncy;&ocy;&tcy;&acy;&tscy;&icy;&jcy; &lcy;&icy;&ncy;&icy;&jcy; &vcy; &zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy;&scy;&tcy;&icy; &ocy;&tcy; &vcy;&ocy;&zcy;&rcy;&acy;&scy;&tcy;&acy; &lcy;&icy;&ncy;&icy;&icy; &vcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;. &Pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>color.blame.highlightRecent</code>  &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&iecy;&tcy;, &kcy;&acy;&kcy;&ocy;&jcy; &tscy;&vcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &vcy;&ocy;&zcy;&rcy;&acy;&scy;&tcy;&ncy;&ocy;&gcy;&ocy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy;.</span></p> </dd> <dt id="Documentation/git-blame.txt--h"><span data-i18n="05dc0e47773fb3a7a4dc132574919f02b6242879820e347dc00a1962a96636b5/9d" data-source="-h" onmousemove="i18n(this)">-h</span></dt> <dd> <p><span data-i18n="a974254a3e55057e2f9f64fee703bdbd9b03cad25f087ef9795b0d06aed173bf/df" data-source="Show help message." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &scy;&pcy;&rcy;&acy;&vcy;&ocy;&chcy;&ncy;&ocy;&iecy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy;.</span></p> </dd> <dt id="Documentation/git-blame.txt--c"><span data-i18n="0c3603e13e24a40b4bf215e3795a9a40d60a8456fb7b63c2d11e81701a231e85/4d" data-source="-c" onmousemove="i18n(this)">-c</span></dt> <dd> <p><span data-i18n="b76397145ce9e50f7fdf05883a540c7bac2239c301be7966ed59e48dcacb5bc4/be" data-source="Use the same output mode as &lt;a href=&quot;git-annotate&quot;&gt;git-annotate[1]&lt;/a&gt; (Default: off)." onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &tcy;&ocy;&tcy; &zhcy;&iecy; &rcy;&iecy;&zhcy;&icy;&mcy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy;, &chcy;&tcy;&ocy; &icy;  <a href="git-annotate.html">git-annotate[1]</a>  (&pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;: &vcy;&ycy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ocy;).</span></p> </dd> <dt id="Documentation/git-blame.txt---score-debug"><span data-i18n="19b2d3f3167a699a4044a6a74760ad6cf89848951fa1f0f814060ee6a6666bd8/27" data-source="--score-debug" onmousemove="i18n(this)">--score-debug</span></dt> <dd> <p><span data-i18n="5819b621e57e5615a43deb724be4866081a92d7abda4aa2d27977b26f6761bed/54" data-source="Include debugging information related to the movement of lines between files (see &lt;code&gt;-C&lt;/code&gt;) and lines moved within a file (see &lt;code&gt;-M&lt;/code&gt;). The first number listed is the score. This is the number of alphanumeric characters detected as having been moved between or within files. This must be above a certain threshold for &lt;code&gt;git blame&lt;/code&gt; to consider those lines of code to have been moved." onmousemove="i18n(this)">&Vcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&iecy; &ocy;&tcy;&lcy;&acy;&dcy;&ocy;&chcy;&ncy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy;, &scy;&vcy;&yacy;&zcy;&acy;&ncy;&ncy;&ucy;&yucy; &scy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&iecy;&mcy; &scy;&tcy;&rcy;&ocy;&kcy; &mcy;&iecy;&zhcy;&dcy;&ucy; &fcy;&acy;&jcy;&lcy;&acy;&mcy;&icy; (&scy;&mcy;.  <code>-C</code> ) &icy; &scy;&tcy;&rcy;&ocy;&kcy;, &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&acy;&iecy;&mcy;&ycy;&khcy; &vcy;&ncy;&ucy;&tcy;&rcy;&icy; &fcy;&acy;&jcy;&lcy;&acy; (&scy;&mcy;.  <code>-M</code> ). &Pcy;&iecy;&rcy;&vcy;&ocy;&iecy; &chcy;&icy;&scy;&lcy;&ocy; &vcy; &scy;&pcy;&icy;&scy;&kcy;&iecy; &mdash; &ecy;&tcy;&ocy; &scy;&chcy;&iecy;&tcy;. &Ecy;&tcy;&ocy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &bcy;&ucy;&kcy;&vcy;&iecy;&ncy;&ncy;&ocy;-&tscy;&icy;&fcy;&rcy;&ocy;&vcy;&ycy;&khcy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&ocy;&vcy;, &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&iecy;&ncy;&ncy;&ycy;&khcy; &pcy;&rcy;&icy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&icy; &mcy;&iecy;&zhcy;&dcy;&ucy; &fcy;&acy;&jcy;&lcy;&acy;&mcy;&icy; &icy;&lcy;&icy; &vcy;&ncy;&ucy;&tcy;&rcy;&icy; &ncy;&icy;&khcy;. &Ecy;&tcy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ocy; &bcy;&ycy;&tcy;&softcy; &vcy;&ycy;&shcy;&iecy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ocy;&rcy;&ocy;&gcy;&acy;, &chcy;&tcy;&ocy;&bcy;&ycy;  <code>git blame</code>  &mcy;&ocy;&gcy; &scy;&chcy;&icy;&tcy;&acy;&tcy;&softcy; &ecy;&tcy;&icy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &kcy;&ocy;&dcy;&acy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy;.</span></p> </dd> <dt id="Documentation/git-blame.txt--f"><span data-i18n="0e6503c1ece40e4ea7668463248ea2716eb37643f2c2c605f8bcee4d195a1705/83" data-source="-f" onmousemove="i18n(this)">-f</span></dt> <dt id="Documentation/git-blame.txt---show-name"><span data-i18n="e6ba81d52786edb3caebac92e35a8669e8850973a855080331610014012748ff/d8" data-source="--show-name" onmousemove="i18n(this)">--show-name</span></dt> <dd> <p><span data-i18n="cc60490a9ce34a539a9758c8fc02a6ef4b4d40419156436e4e9a60ff66c8fe13/1a" data-source="Show the filename in the original commit. By default the filename is shown if there is any line that came from a file with a different name, due to rename detection." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &icy;&mcy;&yacy; &fcy;&acy;&jcy;&lcy;&acy; &vcy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &icy;&mcy;&yacy; &fcy;&acy;&jcy;&lcy;&acy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &iecy;&scy;&tcy;&softcy; &kcy;&acy;&kcy;&acy;&yacy;-&lcy;&icy;&bcy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; &icy;&zcy; &fcy;&acy;&jcy;&lcy;&acy; &scy; &dcy;&rcy;&ucy;&gcy;&icy;&mcy; &icy;&mcy;&iecy;&ncy;&iecy;&mcy; &icy;&zcy;-&zcy;&acy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&iecy;&ncy;&icy;&yacy; &pcy;&iecy;&rcy;&iecy;&icy;&mcy;&iecy;&ncy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;.</span></p> </dd> <dt id="Documentation/git-blame.txt--n"><span data-i18n="5249f4fcc629efa0e6d6b2bf746b6c5de61611ce719ad61ac820fbe5c8cece66/28" data-source="-n" onmousemove="i18n(this)">-n</span></dt> <dt id="Documentation/git-blame.txt---show-number"><span data-i18n="ff20d9fc4c9d3c50f4cce67f202d9db10121ad548b0ceb08153d83e6c691279d/2e" data-source="--show-number" onmousemove="i18n(this)">--show-number</span></dt> <dd> <p><span data-i18n="c54bf4922dcbec422efc730fe8a1cf1207797428f4bbc9e5e557c276606bae02/e1" data-source="Show the line number in the original commit (Default: off)." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &ncy;&ocy;&mcy;&iecy;&rcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &vcy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy; (&pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;: &vcy;&ycy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ocy;).</span></p> </dd> <dt id="Documentation/git-blame.txt--s"><span data-i18n="922e17b4edd60ff0277a57db2cdf26a407350a6ffbd4129318f293841d289609/7a" data-source="-s" onmousemove="i18n(this)">-s</span></dt> <dd> <p><span data-i18n="04def64c382ea9be4faa4b8e62c5d0aa8039fa872f82f8b9a429cef4b5e249a8/30" data-source="Suppress the author name and timestamp from the output." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&acy;&vcy;&icy;&tcy;&softcy; &icy;&mcy;&yacy; &acy;&vcy;&tcy;&ocy;&rcy;&acy; &icy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ucy;&yucy; &mcy;&iecy;&tcy;&kcy;&ucy; &vcy; &vcy;&ycy;&vcy;&ocy;&dcy;&iecy;.</span></p> </dd> <dt id="Documentation/git-blame.txt--e"><span data-i18n="44d2846e091eb9e7b6ac807e4d426fc83e819cec5681288eb3696a5c0e3d3678/84" data-source="-e" onmousemove="i18n(this)">-e</span></dt> <dt id="Documentation/git-blame.txt---show-email"><span data-i18n="04c6b8bec5486d6fe87afc47a70a8f2383023d51409cd97707c844022e98b984/a5" data-source="--show-email" onmousemove="i18n(this)">--show-email</span></dt> <dd> <p><span data-i18n="813f0b986cda5c9f1537853bcd0907f2cf5f87036fdecea472b78bb379640e72/4a" data-source="Show the author email instead of the author name (Default: off). This can also be controlled via the &lt;code&gt;blame.showEmail&lt;/code&gt; config option." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &acy;&dcy;&rcy;&iecy;&scy; &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&chcy;&tcy;&ycy; &acy;&vcy;&tcy;&ocy;&rcy;&acy; &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &icy;&mcy;&iecy;&ncy;&icy; &acy;&vcy;&tcy;&ocy;&rcy;&acy; (&pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;: &vcy;&ycy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ocy;). &Ecy;&tcy;&icy;&mcy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&ncy;&ocy; &ucy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&tcy;&softcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ocy;&pcy;&tscy;&icy;&icy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>blame.showEmail</code> .</span></p> </dd> <dt id="Documentation/git-blame.txt--w"><span data-i18n="65da4e192c92112906479883f0b4740c6434367e3d4a1da77a21dece77ab34f1/ba" data-source="-w" onmousemove="i18n(this)">-w</span></dt> <dd> <p><span data-i18n="b2fc14d46a7f68ebaaf0a0393b15e0a31e4631c752581ad1fb51bd87f5254a01/ed" data-source="Ignore whitespace when comparing the parent&amp;rsquo;s version and the child&amp;rsquo;s to find where the lines came from." onmousemove="i18n(this)">&Icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&ycy; &pcy;&rcy;&icy; &scy;&rcy;&acy;&vcy;&ncy;&iecy;&ncy;&icy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&jcy; &icy; &dcy;&ocy;&chcy;&iecy;&rcy;&ncy;&iecy;&jcy; &vcy;&iecy;&rcy;&scy;&icy;&jcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy;, &ocy;&tcy;&kcy;&ucy;&dcy;&acy; &vcy;&zcy;&yacy;&lcy;&icy;&scy;&softcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;.</span></p> </dd> <dt id="Documentation/git-blame.txt---abbrevltngt"><span data-i18n="325c2a27fb23576060e164116b8b54c88c0bfc128657ba9c5a1dcebc1386acb7/ce" data-source="--abbrev=&amp;lt;n&amp;gt;" onmousemove="i18n(this)">--abbrev=&lt;n&gt;</span></dt> <dd> <p><span data-i18n="156dbbf649f83aa12fa0b8dffe3b5803a9e03d92eed3c78314e0cb141bf0ae71/9a" data-source="Instead of using the default 7+1 hexadecimal digits as the abbreviated object name, use &amp;lt;m&amp;gt;+1 digits, where &amp;lt;m&amp;gt; is at least &amp;lt;n&amp;gt; but ensures the commit object names are unique. Note that 1 column is used for a caret to mark the boundary commit." onmousemove="i18n(this)">&Vcy;&mcy;&iecy;&scy;&tcy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&khcy; 7+1 &shcy;&iecy;&scy;&tcy;&ncy;&acy;&dcy;&tscy;&acy;&tcy;&iecy;&rcy;&icy;&chcy;&ncy;&ycy;&khcy; &tscy;&icy;&fcy;&rcy; &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &scy;&ocy;&kcy;&rcy;&acy;&shchcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &icy;&mcy;&iecy;&ncy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &tscy;&icy;&fcy;&rcy;&ycy; &lt;m&gt;+1, &gcy;&dcy;&iecy; &lt;m&gt; &rcy;&acy;&vcy;&ncy;&ocy; &kcy;&acy;&kcy; &mcy;&icy;&ncy;&icy;&mcy;&ucy;&mcy; &lt;n&gt;, &ncy;&ocy; &gcy;&acy;&rcy;&acy;&ncy;&tcy;&icy;&rcy;&ucy;&iecy;&tcy; &ucy;&ncy;&icy;&kcy;&acy;&lcy;&softcy;&ncy;&ocy;&scy;&tcy;&softcy; &icy;&mcy;&iecy;&ncy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;. &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &ocy;&dcy;&icy;&ncy; &scy;&tcy;&ocy;&lcy;&bcy;&iecy;&tscy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &kcy;&ucy;&rcy;&scy;&ocy;&rcy;&acy;, &ocy;&bcy;&ocy;&zcy;&ncy;&acy;&chcy;&acy;&yucy;&shchcy;&iecy;&gcy;&ocy; &gcy;&rcy;&acy;&ncy;&icy;&chcy;&ncy;&ucy;&yucy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yucy;.</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_the_default_format"><span data-i18n="7b7a7ade6bb72cceb3d8e3b6cd05b0fee97a0bebe2c968846a8f787c29a6e4b7/9b" data-source="The default format" onmousemove="i18n(this)">&Fcy;&ocy;&rcy;&mcy;&acy;&tcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;</span></h2> <div> <p><span data-i18n="4ae90d03d04b28cb7281bc77cff584b71c8a4df3ec694bf1b0a6e56c6b53aac9/1a" data-source="When neither &lt;code&gt;--porcelain&lt;/code&gt; nor &lt;code&gt;--incremental&lt;/code&gt; option is specified, &lt;code&gt;git blame&lt;/code&gt; will output annotation for each line with:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ncy;&icy; &ocy;&pcy;&tscy;&icy;&yacy;  <code>--porcelain</code> , &ncy;&icy; &ocy;&pcy;&tscy;&icy;&yacy;  <code>--incremental</code>  &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy;,  <code>git blame</code>  &vcy;&ycy;&vcy;&ocy;&dcy;&icy;&tcy; &acy;&ncy;&ncy;&ocy;&tcy;&acy;&tscy;&icy;&yucy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;:</span></p> <div> <ul> <li> <p><span data-i18n="c8f225aedaeb221abd39af4370eb19b1d3725cfa71123bc033d6ef066dffe203/0e" data-source="abbreviated object name for the commit the line came from;" onmousemove="i18n(this)">&scy;&ocy;&kcy;&rcy;&acy;&shchcy;&iecy;&ncy;&ncy;&ocy;&iecy; &icy;&mcy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;, &icy;&zcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&gcy;&ocy; &vcy;&zcy;&yacy;&tcy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;;</span></p> </li> <li> <p><span data-i18n="b4edcfc9c6cc81272ac0c917d2873d5fa2e2c885ede772060b23f55f2cc6173b/33" data-source="author ident (by default the author name and date, unless &lt;code&gt;-s&lt;/code&gt; or &lt;code&gt;-e&lt;/code&gt; is specified); and" onmousemove="i18n(this)">&icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &acy;&vcy;&tcy;&ocy;&rcy;&acy; (&pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &icy;&mcy;&yacy; &icy; &dcy;&acy;&tcy;&acy; &acy;&vcy;&tcy;&ocy;&rcy;&acy;, &iecy;&scy;&lcy;&icy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ocy;  <code>-s</code>  &icy;&lcy;&icy;  <code>-e</code> ); &icy;</span></p> </li> <li> <p><span data-i18n="e943b098c683b19d7feb66872088929d4db9e96dc673f92a8a1fdd8ab7aa5795/97" data-source="line number" onmousemove="i18n(this)">line number</span></p> </li> </ul> </div> <p><span data-i18n="4be6bf2177f4fbdff5ae7058eb435b66840b244aa1323c5f5fd2a9d548b5dadd/18" data-source="before the line contents." onmousemove="i18n(this)">&pcy;&iecy;&rcy;&iecy;&dcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ycy;&mcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_the_porcelain_format"><span data-i18n="a64e1909c1878c79307c221cb1fffba146dd449a4448bed0b49b163ee5690a7c/39" data-source="The porcelain format" onmousemove="i18n(this)">&Fcy;&ocy;&rcy;&mcy;&acy;&tcy; &fcy;&acy;&rcy;&fcy;&ocy;&rcy;&acy;.</span></h2> <div> <p><span data-i18n="5f45e832e987676601c4b0a734d6626de68e6422a6aa2f13df5505c4e3dae0fa/2f" data-source="In this format, each line is output after a header; the header at the minimum has the first line which has:" onmousemove="i18n(this)">&Vcy; &ecy;&tcy;&ocy;&mcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy; &kcy;&acy;&zhcy;&dcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; &vcy;&ycy;&vcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy; &zcy;&acy;&gcy;&ocy;&lcy;&ocy;&vcy;&kcy;&acy;; &zcy;&acy;&gcy;&ocy;&lcy;&ocy;&vcy;&ocy;&kcy; &kcy;&acy;&kcy; &mcy;&icy;&ncy;&icy;&mcy;&ucy;&mcy; &icy;&mcy;&iecy;&iecy;&tcy; &pcy;&iecy;&rcy;&vcy;&ucy;&yucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &icy;&mcy;&iecy;&iecy;&tcy;:</span></p> <div> <ul> <li> <p><span data-i18n="fd0707537f2c74679a9b88687632f63ba28fb4775bd347275b72f8b0557de8e2/59" data-source="40-byte SHA-1 of the commit the line is attributed to;" onmousemove="i18n(this)">40-&bcy;&acy;&jcy;&tcy;&ocy;&vcy;&ycy;&jcy; SHA-1 &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&mcy;&ucy; &pcy;&rcy;&icy;&scy;&vcy;&ocy;&iecy;&ncy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;;</span></p> </li> <li> <p><span data-i18n="314672b2702fdd11e4b9406ba42ce676e3194229c41414c1dd55bd5596b7df02/0b" data-source="the line number of the line in the original file;" onmousemove="i18n(this)">&ncy;&ocy;&mcy;&iecy;&rcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &fcy;&acy;&jcy;&lcy;&acy;;</span></p> </li> <li> <p><span data-i18n="da14a110dec39a24c19386b0f1109830d108319d2a61b6265bbc9d5759fba2dd/79" data-source="the line number of the line in the final file;" onmousemove="i18n(this)">&ncy;&ocy;&mcy;&iecy;&rcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &vcy; &kcy;&ocy;&ncy;&iecy;&chcy;&ncy;&ocy;&mcy; &fcy;&acy;&jcy;&lcy;&iecy;;</span></p> </li> <li> <p><span data-i18n="39bed2323ea8449455384d6dc35d8796461e6a0d39b953064fbd944444799bfa/6b" data-source="on a line that starts a group of lines from a different commit than the previous one, the number of lines in this group. On subsequent lines this field is absent." onmousemove="i18n(this)">&vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &ncy;&acy;&chcy;&icy;&ncy;&acy;&iecy;&tcy; &gcy;&rcy;&ucy;&pcy;&pcy;&ucy; &scy;&tcy;&rcy;&ocy;&kcy; &icy;&zcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;, &ocy;&tcy;&lcy;&icy;&chcy;&ncy;&ocy;&gcy;&ocy; &ocy;&tcy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&iecy;&gcy;&ocy;, &mdash; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy; &vcy; &ecy;&tcy;&ocy;&jcy; &gcy;&rcy;&ucy;&pcy;&pcy;&iecy;. &Vcy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&khcy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&khcy; &ecy;&tcy;&ocy; &pcy;&ocy;&lcy;&iecy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;.</span></p> </li> </ul> </div> <p><span data-i18n="577b091c7558ac9c4ebac4242dca4f3042574938a12bd726bbc9f089d914c2fd/7a" data-source="This header line is followed by the following information at least once for each commit:" onmousemove="i18n(this)">&Zcy;&acy; &ecy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy; &zcy;&acy;&gcy;&ocy;&lcy;&ocy;&vcy;&kcy;&acy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&acy;&yacy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yacy; &khcy;&ocy;&tcy;&yacy; &bcy;&ycy; &ocy;&dcy;&icy;&ncy; &rcy;&acy;&zcy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;:</span></p> <div> <ul> <li> <p><span data-i18n="8c34d9bd42d67d96d71578250e9fb4bbf9d0a231c9695a8d6073b35c1c8c9475/7a" data-source="the author name (&amp;quot;author&amp;quot;), email (&amp;quot;author-mail&amp;quot;), time (&amp;quot;author-time&amp;quot;), and time zone (&amp;quot;author-tz&amp;quot;); similarly for committer." onmousemove="i18n(this)">&icy;&mcy;&yacy; &acy;&vcy;&tcy;&ocy;&rcy;&acy; ( &quot;author&quot; ), &acy;&dcy;&rcy;&iecy;&scy; &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&chcy;&tcy;&ycy; ( &quot;author-mail&quot; ), &vcy;&rcy;&iecy;&mcy;&yacy; ( &quot;author-time&quot; ) &icy; &chcy;&acy;&scy;&ocy;&vcy;&ocy;&jcy; &pcy;&ocy;&yacy;&scy; ( &quot;author-tz&quot; ); &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&ncy;&ocy; &dcy;&lcy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&tcy;&iecy;&rcy;&acy;.</span></p> </li> <li> <p><span data-i18n="6a2f96a087197fdbcac137b6d271a3051c83c312d8cbbbae7a2ed1df42261458/30" data-source="the filename in the commit that the line is attributed to." onmousemove="i18n(this)">&icy;&mcy;&yacy; &fcy;&acy;&jcy;&lcy;&acy; &vcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy;, &kcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&mcy;&ucy; &pcy;&rcy;&icy;&pcy;&icy;&scy;&acy;&ncy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;.</span></p> </li> <li> <p><span data-i18n="563a3351cb7e43b3db01336c8a160505fd8ee2c92250b9b75594a7799b6ba9ff/8b" data-source="the first line of the commit log message (&amp;quot;summary&amp;quot;)." onmousemove="i18n(this)">&pcy;&iecy;&rcy;&vcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; ( &quot;summary&quot; ).</span></p> </li> </ul> </div> <p><span data-i18n="2abc65264d3f39f0a48c1aa89b4051b62b637e64629800ad7539c9dba984dd1b/2e" data-source="The contents of the actual line are output after the above header, prefixed by a TAB. This is to allow adding more header elements later." onmousemove="i18n(this)">&Scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &fcy;&acy;&kcy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &vcy;&ycy;&vcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy; &pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &vcy;&ycy;&shcy;&iecy; &zcy;&acy;&gcy;&ocy;&lcy;&ocy;&vcy;&kcy;&acy; &scy; &pcy;&rcy;&iecy;&fcy;&icy;&kcy;&scy;&ocy;&mcy; TAB. &Ecy;&tcy;&ocy; &scy;&dcy;&iecy;&lcy;&acy;&ncy;&ocy; &dcy;&lcy;&yacy; &tcy;&ocy;&gcy;&ocy;, &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&ocy;&zcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&ncy;&ocy; &bcy;&ycy;&lcy;&ocy; &dcy;&ocy;&bcy;&acy;&vcy;&icy;&tcy;&softcy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy; &zcy;&acy;&gcy;&ocy;&lcy;&ocy;&vcy;&kcy;&acy;.</span></p> <p><span data-i18n="8d4da9d92f50f3ca6785c7a917fd40430d2be014bd21754713c3f6e883408c7b/75" data-source="The porcelain format generally suppresses commit information that has already been seen. For example, two lines that are blamed to the same commit will both be shown, but the details for that commit will be shown only once. This is more efficient, but may require more state be kept by the reader. The &lt;code&gt;--line-porcelain&lt;/code&gt; option can be used to output full commit information for each line, allowing simpler (but less efficient) usage like:" onmousemove="i18n(this)">&Fcy;&ocy;&rcy;&mcy;&acy;&tcy; &fcy;&acy;&rcy;&fcy;&ocy;&rcy;&acy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &pcy;&ocy;&dcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &ucy;&zhcy;&iecy; &bcy;&ycy;&lcy;&acy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy;&ncy;&acy;. &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &bcy;&ucy;&dcy;&ucy;&tcy; &pcy;&ocy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &dcy;&vcy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &vcy;&icy;&ncy;&ocy;&vcy;&acy;&tcy; &ocy;&dcy;&icy;&ncy; &icy; &tcy;&ocy;&tcy; &zhcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;, &ncy;&ocy; &scy;&vcy;&iecy;&dcy;&iecy;&ncy;&icy;&yacy; &ocy;&bcy; &ecy;&tcy;&ocy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &pcy;&ocy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&dcy;&icy;&ncy; &rcy;&acy;&zcy;. &Ecy;&tcy;&ocy; &bcy;&ocy;&lcy;&iecy;&iecy; &ecy;&fcy;&fcy;&iecy;&kcy;&tcy;&icy;&vcy;&ncy;&ocy;, &ncy;&ocy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&ocy;&tcy;&rcy;&iecy;&bcy;&ocy;&vcy;&acy;&tcy;&softcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &chcy;&icy;&tcy;&acy;&tcy;&iecy;&lcy;&softcy; &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&lcy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &scy;&ocy;&scy;&tcy;&ocy;&yacy;&ncy;&icy;&yacy;. &Ocy;&pcy;&tscy;&icy;&yucy;  <code>--line-porcelain</code>  &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &pcy;&ocy;&lcy;&ncy;&ocy;&jcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy; &ocy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &chcy;&tcy;&ocy; &ocy;&bcy;&iecy;&scy;&pcy;&iecy;&chcy;&icy;&vcy;&acy;&iecy;&tcy; &bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&rcy;&ocy;&scy;&tcy;&ocy;&iecy; (&ncy;&ocy; &mcy;&iecy;&ncy;&iecy;&iecy; &ecy;&fcy;&fcy;&iecy;&kcy;&tcy;&icy;&vcy;&ncy;&ocy;&iecy;) &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;, &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;:</span></p> <div> <div> <pre class="hljs language-bash"><span class="hljs-comment" title="# count the number of lines attributed to each author"># &pcy;&ocy;&dcy;&scy;&chcy;&icy;&tcy;&acy;&iecy;&mcy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy;, &pcy;&rcy;&icy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&iecy;&mcy;&ycy;&khcy; &kcy;&acy;&zhcy;&dcy;&ocy;&mcy;&ucy; &acy;&vcy;&tcy;&ocy;&rcy;&ucy;</span>
git blame --line-porcelain file |
sed -n <span class="hljs-string">&apos;s/^author //p&apos;</span> |
<span class="hljs-built_in">sort</span> | <span class="hljs-built_in">uniq</span> -c | <span class="hljs-built_in">sort</span> -rn</pre> </div> </div> </div> <h2 class="text-body-emphasis"  id="_specifying_ranges"><span data-i18n="688c777caf428193c5037f53ce1381d605291d3108e928e0a86a898fe821260b/c2" data-source="Specifying ranges" onmousemove="i18n(this)">Specifying ranges</span></h2> <div> <p><span data-i18n="57127de0394c0053c4211d6376337a016d026cb5cdf648824173536972c9b04d/8f" data-source="Unlike &lt;code&gt;git blame&lt;/code&gt; and &lt;code&gt;git annotate&lt;/code&gt; in older versions of git, the extent of the annotation can be limited to both line ranges and revision ranges. The &lt;code&gt;-L&lt;/code&gt; option, which limits annotation to a range of lines, may be specified multiple times." onmousemove="i18n(this)">&Vcy; &ocy;&tcy;&lcy;&icy;&chcy;&icy;&iecy; &ocy;&tcy;  <code>git blame</code>  &icy;  <code>git annotate</code>  &vcy; &scy;&tcy;&acy;&rcy;&ycy;&khcy; &vcy;&iecy;&rcy;&scy;&icy;&yacy;&khcy; git, &rcy;&acy;&zcy;&mcy;&iecy;&rcy; &acy;&ncy;&ncy;&ocy;&tcy;&acy;&tscy;&icy;&icy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy; &kcy;&acy;&kcy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy;&mcy;&icy; &scy;&tcy;&rcy;&ocy;&kcy;, &tcy;&acy;&kcy; &icy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy;&mcy;&icy; &rcy;&iecy;&dcy;&acy;&kcy;&tscy;&icy;&jcy;. &Ocy;&pcy;&tscy;&icy;&yacy;  <code>-L</code> , &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&yucy;&shchcy;&acy;&yacy; &acy;&ncy;&ncy;&ocy;&tcy;&acy;&tscy;&icy;&yucy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&ocy;&mcy; &scy;&tcy;&rcy;&ocy;&kcy;, &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&acy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&acy;&zcy;.</span></p> <p><span data-i18n="c3e100c09f641a60d7a8a8fb3d1b84a31ccdf8ec167ff5d0076bbde2393dff4b/ca" data-source="When you are interested in finding the origin for lines 40-60 for file &lt;code&gt;foo&lt;/code&gt;, you can use the &lt;code&gt;-L&lt;/code&gt; option like so (they mean the same thing &amp;mdash; both ask for 21 lines starting at line 40):" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy;&ycy; &khcy;&ocy;&tcy;&icy;&tcy;&iecy; &ncy;&acy;&jcy;&tcy;&icy; &pcy;&rcy;&ocy;&icy;&scy;&khcy;&ocy;&zhcy;&dcy;&iecy;&ncy;&icy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy; 40-60 &dcy;&lcy;&yacy; &fcy;&acy;&jcy;&lcy;&acy;  <code>foo</code> , &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &ocy;&pcy;&tscy;&icy;&yucy;  <code>-L</code>  &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy; (&ocy;&ncy;&icy; &ocy;&zcy;&ncy;&acy;&chcy;&acy;&yucy;&tcy; &ocy;&dcy;&ncy;&ocy; &icy; &tcy;&ocy; &zhcy;&iecy; &mdash; &ocy;&bcy;&acy; &zcy;&acy;&pcy;&rcy;&acy;&shcy;&icy;&vcy;&acy;&yucy;&tcy; 21 &scy;&tcy;&rcy;&ocy;&kcy;&ucy;, &ncy;&acy;&chcy;&icy;&ncy;&acy;&yacy; &scy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; 40):</span></p> <div> <div> <pre class="hljs language-undefined">git blame -L 40,60 foo
git blame -L 40,+21 foo</pre> </div> </div> <p><span data-i18n="db26b4c85d8fd9bb03bf47fb10087dac21a6e38eacc822ece7facc87cf6c00a1/6a" data-source="Also you can use a regular expression to specify the line range:" onmousemove="i18n(this)">&Tcy;&acy;&kcy;&zhcy;&iecy; &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ocy;&iecy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&iecy; &dcy;&lcy;&yacy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&icy;&yacy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;:</span></p> <div> <div> <pre class="hljs language-bash">git blame -L <span class="hljs-string">&apos;/^sub hello {/,/^}$/&apos;</span> foo</pre> </div> </div> <p><span data-i18n="0bf15ff5ff24a9e92bdf6435608a5854c55881724a33543b832567aec890c7d3/6a" data-source="which limits the annotation to the body of the &lt;code&gt;hello&lt;/code&gt; subroutine." onmousemove="i18n(this)">&chcy;&tcy;&ocy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&iecy;&tcy; &acy;&ncy;&ncy;&ocy;&tcy;&acy;&tscy;&icy;&yucy; &tcy;&iecy;&lcy;&ocy;&mcy; &pcy;&ocy;&dcy;&pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&ycy;  <code>hello</code> .</span></p> <p><span data-i18n="a84b975cc06ece9c68e808c86b52b4bec675bfa9ec4c8b482e6efc8e5fb9c94b/7e" data-source="When you are not interested in changes older than version v2.6.18, or changes older than 3 weeks, you can use revision range specifiers similar to &lt;code&gt;git rev-list&lt;/code&gt;:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy;&acy;&scy; &ncy;&iecy; &icy;&ncy;&tcy;&iecy;&rcy;&iecy;&scy;&ucy;&yucy;&tcy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy; &scy;&tcy;&acy;&rcy;&shcy;&iecy; &vcy;&iecy;&rcy;&scy;&icy;&icy; v2.6.18 &icy;&lcy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy; &scy;&tcy;&acy;&rcy;&shcy;&iecy; 3 &ncy;&iecy;&dcy;&iecy;&lcy;&softcy;, &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &scy;&pcy;&iecy;&tscy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy;, &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&ncy;&ycy;&iecy;  <code>git rev-list</code> :</span></p> <div> <div> <pre class="hljs language-lua">git blame v2<span class="hljs-number">.6</span><span class="hljs-number">.18</span>.. <span class="hljs-comment">-- foo</span>
git blame <span class="hljs-comment">--since=3.weeks -- foo</span></pre> </div> </div> <p><span data-i18n="e85887bfc5ab2b28939a3fb2f2ee5a2d78a77a3f1a312a295bcf5a0280134767/e9" data-source="When revision range specifiers are used to limit the annotation, lines that have not changed since the range boundary (either the commit v2.6.18 or the most recent commit that is more than 3 weeks old in the above example) are blamed for that range boundary commit." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy; &dcy;&lcy;&yacy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&yacy; &acy;&ncy;&ncy;&ocy;&tcy;&acy;&tscy;&icy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&tcy;&scy;&yacy; &scy;&pcy;&iecy;&tscy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy;, &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ncy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&icy;&lcy;&icy;&scy;&softcy; &scy; &mcy;&ocy;&mcy;&iecy;&ncy;&tcy;&acy; &gcy;&rcy;&acy;&ncy;&icy;&tscy;&ycy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy; (&lcy;&icy;&bcy;&ocy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yacy; v2.6.18, &lcy;&icy;&bcy;&ocy; &scy;&acy;&mcy;&acy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&yacy;&yacy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yacy;, &vcy;&ocy;&zcy;&rcy;&acy;&scy;&tcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&jcy; &pcy;&rcy;&iecy;&vcy;&ycy;&shcy;&acy;&iecy;&tcy; 3 &ncy;&iecy;&dcy;&iecy;&lcy;&icy; &vcy; &pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&ncy;&ncy;&ocy;&mcy; &vcy;&ycy;&shcy;&iecy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&iecy;), &scy;&chcy;&icy;&tcy;&acy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&icy;&chcy;&icy;&ncy;&ocy;&jcy; &ecy;&tcy;&ocy;&jcy; &gcy;&rcy;&acy;&ncy;&icy;&tscy;&ycy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy;. &scy;&ocy;&vcy;&iecy;&rcy;&shcy;&icy;&tcy;&softcy;.</span></p> <p><span data-i18n="78d0781ba11d026db13812849ef34ba0ba5e1e3e9ad7df5cf1ce5ce3d00d0363/70" data-source="A particularly useful way is to see if an added file has lines created by copy-and-paste from existing files. Sometimes this indicates that the developer was being sloppy and did not refactor the code properly. You can first find the commit that introduced the file with:" onmousemove="i18n(this)">&Ocy;&scy;&ocy;&bcy;&iecy;&ncy;&ncy;&ocy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ycy;&jcy; &scy;&pcy;&ocy;&scy;&ocy;&bcy; &mdash; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&icy;&tcy;&softcy;, &iecy;&scy;&tcy;&softcy; &lcy;&icy; &vcy; &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&mcy; &fcy;&acy;&jcy;&lcy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy; &pcy;&ucy;&tcy;&iecy;&mcy; &kcy;&ocy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &icy; &vcy;&scy;&tcy;&acy;&vcy;&kcy;&icy; &icy;&zcy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&khcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;. &Icy;&ncy;&ocy;&gcy;&dcy;&acy; &ecy;&tcy;&ocy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &ncy;&acy; &tcy;&ocy;, &chcy;&tcy;&ocy; &rcy;&acy;&zcy;&rcy;&acy;&bcy;&ocy;&tcy;&chcy;&icy;&kcy; &pcy;&ocy;&scy;&tcy;&ucy;&pcy;&icy;&lcy; &ncy;&iecy;&bcy;&rcy;&iecy;&zhcy;&ncy;&ocy; &icy; &ncy;&iecy; &pcy;&rcy;&ocy;&vcy;&iecy;&lcy; &rcy;&iecy;&fcy;&acy;&kcy;&tcy;&ocy;&rcy;&icy;&ncy;&gcy; &kcy;&ocy;&dcy;&acy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy;. &Scy;&ncy;&acy;&chcy;&acy;&lcy;&acy; &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &ncy;&acy;&jcy;&tcy;&icy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&icy;&lcy; &fcy;&acy;&jcy;&lcy;:</span></p> <div> <div> <pre class="hljs language-lua">git <span class="hljs-built_in">log</span> <span class="hljs-comment">--diff-filter=A --pretty=short -- foo</span></pre> </div> </div> <p><span data-i18n="9a068384729c022f4dae1f42faf831f974ed337f89bf6a1af263868a614f8969/3f" data-source="and then annotate the change between the commit and its parents, using &lt;code&gt;commit^!&lt;/code&gt; notation:" onmousemove="i18n(this)">&acy; &zcy;&acy;&tcy;&iecy;&mcy; &pcy;&rcy;&ocy;&kcy;&ocy;&mcy;&mcy;&iecy;&ncy;&tcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&iecy; &mcy;&iecy;&zhcy;&dcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy; &icy; &iecy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;&mcy;&icy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &ncy;&ocy;&tcy;&acy;&tscy;&icy;&yucy;  <code>commit^!</code> :</span></p> <div> <div> <pre class="hljs language-sql">git blame <span class="hljs-operator">-</span>C <span class="hljs-operator">-</span>C <span class="hljs-operator">-</span>f $<span class="hljs-keyword">commit</span><span class="hljs-operator">^</span><span class="hljs-operator">!</span> <span class="hljs-comment">-- foo</span></pre> </div> </div> </div> <h2 class="text-body-emphasis"  id="_incremental_output"><span data-i18n="57f7b17cf31c16e3737a897e6c394664af687151cdf8b0e87b5746d8b277214c/d5" data-source="Incremental output" onmousemove="i18n(this)">Incremental output</span></h2> <div> <p><span data-i18n="6ffb9c33356f284ed3560e896e5cbc8755545fece7f27b0603097bd704101455/03" data-source="When called with &lt;code&gt;--incremental&lt;/code&gt; option, the command outputs the result as it is built. The output generally will talk about lines touched by more recent commits first (i.e. the lines will be annotated out of order) and is meant to be used by interactive viewers." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &vcy;&ycy;&zcy;&ocy;&vcy;&iecy; &scy; &ocy;&pcy;&tscy;&icy;&iecy;&jcy;  <code>--incremental</code>  &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &vcy;&ycy;&vcy;&ocy;&dcy;&icy;&tcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy; &vcy; &tcy;&ocy;&mcy; &vcy;&icy;&dcy;&iecy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&mcy; &ocy;&ncy; &pcy;&ocy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy;. &Vcy; &vcy;&ycy;&vcy;&ocy;&dcy;&iecy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &scy;&ncy;&acy;&chcy;&acy;&lcy;&acy; &gcy;&ocy;&vcy;&ocy;&rcy;&icy;&tcy;&scy;&yacy; &ocy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&khcy;, &zcy;&acy;&tcy;&rcy;&ocy;&ncy;&ucy;&tcy;&ycy;&khcy; &bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&zcy;&dcy;&ncy;&icy;&mcy;&icy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;&mcy;&icy; (&tcy;. &iecy;. &scy;&tcy;&rcy;&ocy;&kcy;&icy; &bcy;&ucy;&dcy;&ucy;&tcy; &acy;&ncy;&ncy;&ocy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ycy; &ncy;&iecy; &pcy;&ocy; &pcy;&ocy;&rcy;&yacy;&dcy;&kcy;&ucy;), &icy; &ocy;&ncy;&icy; &pcy;&rcy;&iecy;&dcy;&ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&ycy; &dcy;&lcy;&yacy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &icy;&ncy;&tcy;&iecy;&rcy;&acy;&kcy;&tcy;&icy;&vcy;&ncy;&ycy;&mcy;&icy; &scy;&rcy;&iecy;&dcy;&scy;&tcy;&vcy;&acy;&mcy;&icy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&acy;.</span></p> <p><span data-i18n="650f5682fe4aca3382a60fd5db290ec3ba6816f33f25dea50ee29b8d0d4cd838/50" data-source="The output format is similar to the Porcelain format, but it does not contain the actual lines from the file that is being annotated." onmousemove="i18n(this)">&Vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ocy;&jcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&iecy;&ncy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&ucy; Porcelain, &ncy;&ocy; &ocy;&ncy; &ncy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &fcy;&acy;&kcy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy;&khcy; &scy;&tcy;&rcy;&ocy;&kcy; &icy;&zcy; &acy;&ncy;&ncy;&ocy;&tcy;&icy;&rcy;&ucy;&iecy;&mcy;&ocy;&gcy;&ocy; &fcy;&acy;&jcy;&lcy;&acy;.</span></p> <div> <ol> <li> <p><span data-i18n="cee6da0b5a496a6de168589f416fa7be16af27eb5cf2dc27a501535189440e04/15" data-source="Each blame entry always starts with a line of:" onmousemove="i18n(this)">&Kcy;&acy;&zhcy;&dcy;&acy;&yacy; &zcy;&acy;&pcy;&icy;&scy;&softcy; &ocy;&bcy; &ocy;&bcy;&vcy;&icy;&ncy;&iecy;&ncy;&icy;&icy; &vcy;&scy;&iecy;&gcy;&dcy;&acy; &ncy;&acy;&chcy;&icy;&ncy;&acy;&iecy;&tcy;&scy;&yacy; &scy;&ocy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;:</span></p> <div> <div> <pre class="hljs language-xml">&lt;40-byte hex sha1&gt; <span class="hljs-tag">&lt;<span class="hljs-name">sourceline</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">resultline</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">num_lines</span>&gt;</span></pre> </div> </div> <p><span data-i18n="1edbdba6a7212132cbed43f7ee2f683c08a499635aa03bef99751380aba69cc2/dd" data-source="Line numbers count from 1." onmousemove="i18n(this)">&Ncy;&ocy;&mcy;&iecy;&rcy;&acy; &scy;&tcy;&rcy;&ocy;&kcy; &scy;&chcy;&icy;&tcy;&acy;&yucy;&tcy;&scy;&yacy; &ocy;&tcy; 1.</span></p> </li> <li> <p><span data-i18n="bd1b7e65f1281ec106f37d0e5cc0cf06e837962757e1dfc0efa87e76e32bc8e5/9b" data-source="The first time that a commit shows up in the stream, it has various other information about it printed out with a one-word tag at the beginning of each line describing the extra commit information (author, email, committer, dates, summary, etc.)." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy; &vcy;&pcy;&iecy;&rcy;&vcy;&ycy;&iecy; &pcy;&ocy;&yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &vcy; &pcy;&ocy;&tcy;&ocy;&kcy;&iecy;, &ocy;&ncy; &rcy;&acy;&scy;&pcy;&iecy;&chcy;&acy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy; &rcy;&acy;&zcy;&lcy;&icy;&chcy;&ncy;&ucy;&yucy; &dcy;&rcy;&ucy;&gcy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy; &ncy;&iecy;&mcy; &scy; &tcy;&iecy;&gcy;&ocy;&mcy; &icy;&zcy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &scy;&lcy;&ocy;&vcy;&acy; &vcy; &ncy;&acy;&chcy;&acy;&lcy;&iecy; &kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &ocy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&yucy;&shchcy;&icy;&mcy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy; (&acy;&vcy;&tcy;&ocy;&rcy;, &acy;&dcy;&rcy;&iecy;&scy; &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&chcy;&tcy;&ycy;, &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&tcy;&iecy;&rcy;, &dcy;&acy;&tcy;&ycy;, &scy;&vcy;&ocy;&dcy;&kcy;&acy; &icy; &tcy;.&nbsp;&dcy;.). .).</span></p> </li> <li> <p><span data-i18n="a573add3d5c195a63c12b34e45e9992878585f291e859f642ee8c343d2c84093/b0" data-source="Unlike the Porcelain format, the filename information is always given and terminates the entry:" onmousemove="i18n(this)">&Vcy; &ocy;&tcy;&lcy;&icy;&chcy;&icy;&iecy; &ocy;&tcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&acy; Porcelain, &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yacy; &ocy;&bcy; &icy;&mcy;&iecy;&ncy;&icy; &fcy;&acy;&jcy;&lcy;&acy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy;&scy;&iecy;&gcy;&dcy;&acy; &icy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&iecy;&tcy; &zcy;&acy;&pcy;&icy;&scy;&softcy;:</span></p> <div> <div> <pre class="hljs language-bash"><span class="hljs-string">&quot;filename&quot;</span> &lt;whitespace-quoted-filename-goes-here&gt;</pre> </div> </div> <p><span data-i18n="8d6d32ad24925a1af48ee9c5631329dcac0ad4cf8e3829ebb27165f288d0f8d8/4e" data-source="and thus it is really quite easy to parse for some line- and word-oriented parser (which should be quite natural for most scripting languages)." onmousemove="i18n(this)">&icy; &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &iecy;&gcy;&ocy; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &dcy;&ocy;&vcy;&ocy;&lcy;&softcy;&ncy;&ocy; &lcy;&iecy;&gcy;&kcy;&ocy; &rcy;&acy;&zcy;&ocy;&bcy;&rcy;&acy;&tcy;&softcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &kcy;&acy;&kcy;&ocy;&gcy;&ocy;-&lcy;&icy;&bcy;&ocy; &scy;&icy;&ncy;&tcy;&acy;&kcy;&scy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&gcy;&ocy; &acy;&ncy;&acy;&lcy;&icy;&zcy;&acy;&tcy;&ocy;&rcy;&acy;, &ocy;&rcy;&icy;&iecy;&ncy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &ncy;&acy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &icy; &scy;&lcy;&ocy;&vcy;&acy; (&chcy;&tcy;&ocy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ocy; &bcy;&ycy;&tcy;&softcy; &vcy;&pcy;&ocy;&lcy;&ncy;&iecy; &iecy;&scy;&tcy;&iecy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy; &dcy;&lcy;&yacy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&ncy;&scy;&tcy;&vcy;&acy; &yacy;&zcy;&ycy;&kcy;&ocy;&vcy; &scy;&tscy;&iecy;&ncy;&acy;&rcy;&icy;&iecy;&vcy;).</span></p> <div> <div class="table-responsive"><table class="table"> <tr> <td> <div><span data-i18n="d8da2c49df39d91df7ecd199b92da7bf264f026242ccc69b08daeadfe587c45b/a2" data-source="Note" onmousemove="i18n(this)">Note</span></div> </td> <td><span data-i18n="af921aac1e75beda6a666227f1d2d7514ef699f9f27e299c964e090ce8ce6756/5b" data-source="For people who do parsing: to make it more robust, just ignore any lines between the first and last one (&amp;quot;&amp;lt;sha1&amp;gt;&amp;quot; and &amp;quot;filename&amp;quot; lines) where you do not recognize the tag words (or care about that particular one) at the beginning of the &amp;quot;extended information&amp;quot; lines. That way, if there is ever added information (like the commit encoding or extended commit commentary), a blame viewer will not care." onmousemove="i18n(this)">&Dcy;&lcy;&yacy; &lcy;&yucy;&dcy;&iecy;&jcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&yacy;&yucy;&tcy; &scy;&icy;&ncy;&tcy;&acy;&kcy;&scy;&icy;&chcy;&iecy;&scy;&kcy;&icy;&jcy; &acy;&ncy;&acy;&lcy;&icy;&zcy;: &chcy;&tcy;&ocy;&bcy;&ycy; &scy;&dcy;&iecy;&lcy;&acy;&tcy;&softcy; &iecy;&gcy;&ocy; &bcy;&ocy;&lcy;&iecy;&iecy; &ncy;&acy;&dcy;&iecy;&zhcy;&ncy;&ycy;&mcy;, &pcy;&rcy;&ocy;&scy;&tcy;&ocy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &lcy;&yucy;&bcy;&ycy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &mcy;&iecy;&zhcy;&dcy;&ucy; &pcy;&iecy;&rcy;&vcy;&ocy;&jcy; &icy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&iecy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;&mcy;&icy; (&scy;&tcy;&rcy;&ocy;&kcy;&icy;  &quot;&lt;sha1&gt;&quot;  &icy;  &quot;filename&quot; ), &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &vcy;&ycy; &ncy;&iecy; &rcy;&acy;&scy;&pcy;&ocy;&zcy;&ncy;&acy;&iecy;&tcy;&iecy; &scy;&lcy;&ocy;&vcy;&acy;-&tcy;&iecy;&gcy;&icy; (&icy;&lcy;&icy; &ncy;&iecy; &zcy;&acy;&bcy;&ocy;&tcy;&icy;&tcy;&iecy;&scy;&softcy; &ocy;&bcy; &ecy;&tcy;&ocy;&mcy; &kcy;&ocy;&ncy;&kcy;&rcy;&iecy;&tcy;&ncy;&ocy;&mcy; &scy;&lcy;&ocy;&vcy;&iecy;) &vcy; &ncy;&acy;&chcy;&acy;&lcy;&iecy;  &quot;extended information&quot; . &lcy;&icy;&ncy;&icy;&icy;. &Tcy;&acy;&kcy;&icy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy;, &iecy;&scy;&lcy;&icy; &kcy;&ocy;&gcy;&dcy;&acy;-&lcy;&icy;&bcy;&ocy; &bcy;&ucy;&dcy;&iecy;&tcy; &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&iecy;&ncy;&acy; &ZeroWidthSpace;&ZeroWidthSpace;&icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yacy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &kcy;&ocy;&dcy;&icy;&rcy;&ocy;&vcy;&kcy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy; &icy;&lcy;&icy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&iecy;&ncy;&ncy;&ycy;&jcy; &kcy;&ocy;&mcy;&mcy;&iecy;&ncy;&tcy;&acy;&rcy;&icy;&jcy; &kcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy;), &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&shchcy;&icy;&kcy;&ucy; &ocy;&bcy;&vcy;&icy;&ncy;&iecy;&ncy;&icy;&jcy; &bcy;&ucy;&dcy;&iecy;&tcy; &vcy;&scy;&iecy; &rcy;&acy;&vcy;&ncy;&ocy;.</span></td> </tr> </table></div> </div> </li> </ol> </div> </div> <h2 class="text-body-emphasis"  id="_mapping_authors"><span data-i18n="a504f124a15fda185aa20a85490b75842c5ef2d2b11fe4ae41fd9465e340cd87/3c" data-source="Mapping authors" onmousemove="i18n(this)">Mapping authors</span></h2> <div> <p><span data-i18n="08d0c955eb366275c7dab6a8452e04ea6d94f4865937d67a9f6e763b3e73d485/a9" data-source="See &lt;a href=&quot;gitmailmap&quot;&gt;gitmailmap[5]&lt;/a&gt;." onmousemove="i18n(this)">See <a href="gitmailmap.html">gitmailmap[5]</a>.</span></p> </div> <h2 class="text-body-emphasis"  id="_configuration"><span data-i18n="b332c3492d5eb10a118eb6d8b0dcd689bc2477ce2ae16b303753b942b54377bc/aa" data-source="Configuration" onmousemove="i18n(this)">Configuration</span></h2> <div> <p><span data-i18n="5b8d919fa35b75aa925ebd5414ed6373e762fb0a087a062961c27b2ce9586555/57" data-source="Everything below this line in this section is selectively included from the &lt;a href=&quot;git-config&quot;&gt;git-config[1]&lt;/a&gt; documentation. The content is the same as what&amp;rsquo;s found there:" onmousemove="i18n(this)">&Vcy;&scy;&iecy;, &chcy;&tcy;&ocy; &ncy;&acy;&khcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy; &ncy;&icy;&zhcy;&iecy; &ecy;&tcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &vcy; &ecy;&tcy;&ocy;&mcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;, &vcy;&ycy;&bcy;&ocy;&rcy;&ocy;&chcy;&ncy;&ocy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ocy; &icy;&zcy; &dcy;&ocy;&kcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&tscy;&icy;&icy;  <a href="git-config.html">git-config[1]</a> . &Scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&ncy;&icy;&iecy; &tcy;&acy;&kcy;&ocy;&iecy; &zhcy;&iecy;, &kcy;&acy;&kcy; &icy; &ncy;&acy;&jcy;&dcy;&iecy;&ncy;&ncy;&ocy;&iecy; &tcy;&acy;&mcy;:</span></p> <div> <dl> <dt id="Documentation/git-blame.txt-blameblankBoundary"><span data-i18n="b58dec5f441b81914786844536c23c8bf3b9fb7e092183b471d234c911dbf17b/d9" data-source="blame.blankBoundary" onmousemove="i18n(this)">blame.blankBoundary</span></dt> <dd> <p><span data-i18n="b3e4310dbf1a1d6562ae8a9be9d09fc6d4a08bbc3a16da05fe55160e94eeed29/9f" data-source="Show blank commit object name for boundary commits in &lt;a href=&quot;git-blame&quot;&gt;git-blame[1]&lt;/a&gt;. This option defaults to false." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &pcy;&ucy;&scy;&tcy;&ocy;&iecy; &icy;&mcy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &dcy;&lcy;&yacy; &gcy;&rcy;&acy;&ncy;&icy;&chcy;&ncy;&ycy;&khcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &vcy;  <a href="git-blame.html">git-blame[1]</a> . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &icy;&mcy;&iecy;&iecy;&tcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; false.</span></p> </dd> <dt id="Documentation/git-blame.txt-blamecoloring"><span data-i18n="6281b4f968cb1961c2c4001ebeb28cc487d304e7a48ff477dd11684dee8cbb53/82" data-source="blame.coloring" onmousemove="i18n(this)">blame.coloring</span></dt> <dd> <p><span data-i18n="5627733356d45d2cf478ee1d9ce7fc71a69b9b5aa4f3e318bc802c60290049b4/d6" data-source="This determines the coloring scheme to be applied to blame output. It can be &lt;code&gt;repeatedLines&lt;/code&gt;, &lt;code&gt;highlightRecent&lt;/code&gt;, or &lt;code&gt;none&lt;/code&gt; which is the default." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&iecy;&tcy; &tscy;&vcy;&iecy;&tcy;&ocy;&vcy;&ucy;&yucy; &scy;&khcy;&iecy;&mcy;&ucy;, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &bcy;&ucy;&dcy;&iecy;&tcy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&yacy;&tcy;&softcy;&scy;&yacy; &kcy; &vcy;&ycy;&vcy;&ocy;&dcy;&ucy; &ocy;&bcy;&vcy;&icy;&ncy;&iecy;&ncy;&icy;&jcy;. &Ecy;&tcy;&ocy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy;  <code>repeatedLines</code> ,  <code>highlightRecent</code>  &icy;&lcy;&icy;  <code>none</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;.</span></p> </dd> <dt id="Documentation/git-blame.txt-blamedate"><span data-i18n="3c3315c81cc95fe5fc5deba9136d0417d1f09e91d38990960fc5ce45b658be74/56" data-source="blame.date" onmousemove="i18n(this)">blame.date</span></dt> <dd> <p><span data-i18n="874798196a3f11cedf1d3cf57a35b5807bafb7541cc1237959f3aa18999f8cec/64" data-source="Specifies the format used to output dates in &lt;a href=&quot;git-blame&quot;&gt;git-blame[1]&lt;/a&gt;. If unset the iso format is used. For supported values, see the discussion of the &lt;code&gt;--date&lt;/code&gt; option at &lt;a href=&quot;git-log&quot;&gt;git-log[1]&lt;/a&gt;." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&mcy;&ycy;&jcy; &dcy;&lcy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy; &dcy;&acy;&tcy; &vcy;  <a href="git-blame.html">git-blame[1]</a> . &IEcy;&scy;&lcy;&icy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &ncy;&iecy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&ocy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; ISO. &Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; &scy;&mcy;. &vcy; &ocy;&bcy;&scy;&ucy;&zhcy;&dcy;&iecy;&ncy;&icy;&icy; &ocy;&pcy;&tscy;&icy;&icy;  <code>--date</code>  &ncy;&acy; &scy;&tcy;&rcy;&acy;&ncy;&icy;&tscy;&iecy;  <a href="git-log.html">git-log[1]</a> .</span></p> </dd> <dt id="Documentation/git-blame.txt-blameshowEmail"><span data-i18n="b2e87f81e54c2cdbe0bdf9480edd5b92ff910cccb4761b9a39a8691d4f7883d0/4d" data-source="blame.showEmail" onmousemove="i18n(this)">blame.showEmail</span></dt> <dd> <p><span data-i18n="2ee237b6c717212922763152e453dc5dd944fbaed1f89c45ed1368caeff7fab8/59" data-source="Show the author email instead of author name in &lt;a href=&quot;git-blame&quot;&gt;git-blame[1]&lt;/a&gt;. This option defaults to false." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &acy;&dcy;&rcy;&iecy;&scy; &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&chcy;&tcy;&ycy; &acy;&vcy;&tcy;&ocy;&rcy;&acy; &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &icy;&mcy;&iecy;&ncy;&icy; &acy;&vcy;&tcy;&ocy;&rcy;&acy; &vcy;  <a href="git-blame.html">git-blame[1]</a> . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &icy;&mcy;&iecy;&iecy;&tcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; false.</span></p> </dd> <dt id="Documentation/git-blame.txt-blameshowRoot"><span data-i18n="c180edb6d3aa7d877f6c2b6fcd01459d9e2b3e3939b754df29d74ff5a87c293a/5c" data-source="blame.showRoot" onmousemove="i18n(this)">blame.showRoot</span></dt> <dd> <p><span data-i18n="d2832b233866407dddcdd0eab38ae3271c6e6b0c485e5cf38dc6a5c720ce36ee/34" data-source="Do not treat root commits as boundaries in &lt;a href=&quot;git-blame&quot;&gt;git-blame[1]&lt;/a&gt;. This option defaults to false." onmousemove="i18n(this)">&Ncy;&iecy; &rcy;&acy;&scy;&scy;&mcy;&acy;&tcy;&rcy;&icy;&vcy;&acy;&jcy;&tcy;&iecy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &kcy;&acy;&kcy; &gcy;&rcy;&acy;&ncy;&icy;&tscy;&ycy; &vcy;  <a href="git-blame.html">git-blame[1]</a> . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &icy;&mcy;&iecy;&iecy;&tcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; false.</span></p> </dd> <dt id="Documentation/git-blame.txt-blameignoreRevsFile"><span data-i18n="6a268510be8edae1c91a1714ffed9dede40de8cb1cd7631c808e985dda1ebeef/6d" data-source="blame.ignoreRevsFile" onmousemove="i18n(this)">blame.ignoreRevsFile</span></dt> <dd> <p><span data-i18n="0971792b55eba5d392ad501bd1f82edbd2d5a219392fe38d10ba77ec0a7c42cf/d0" data-source="Ignore revisions listed in the file, one unabbreviated object name per line, in &lt;a href=&quot;git-blame&quot;&gt;git-blame[1]&lt;/a&gt;. Whitespace and comments beginning with &lt;code&gt;#&lt;/code&gt; are ignored. This option may be repeated multiple times. Empty file names will reset the list of ignored revisions. This option will be handled before the command line option &lt;code&gt;--ignore-revs-file&lt;/code&gt;." onmousemove="i18n(this)">&Icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &vcy;&iecy;&rcy;&scy;&icy;&icy;, &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &vcy; &fcy;&acy;&jcy;&lcy;&iecy;, &pcy;&ocy; &ocy;&dcy;&ncy;&ocy;&mcy;&ucy; &ncy;&iecy;&scy;&ocy;&kcy;&rcy;&acy;&shchcy;&iecy;&ncy;&ncy;&ocy;&mcy;&ucy; &icy;&mcy;&iecy;&ncy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &vcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &vcy;  <a href="git-blame.html">git-blame[1]</a> . &Pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&ycy; &icy; &kcy;&ocy;&mcy;&mcy;&iecy;&ncy;&tcy;&acy;&rcy;&icy;&icy;, &ncy;&acy;&chcy;&icy;&ncy;&acy;&yucy;&shchcy;&icy;&iecy;&scy;&yacy; &scy;  <code>#</code> , &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy;. &Ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy; &mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&icy;&tcy;&softcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&acy;&zcy;. &Pcy;&ucy;&scy;&tcy;&ycy;&iecy; &icy;&mcy;&iecy;&ncy;&acy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy; &scy;&bcy;&rcy;&ocy;&scy;&yacy;&tcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&mcy;&ycy;&khcy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy;. &Ecy;&tcy;&ocy;&tcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&acy;&ncy; &pcy;&iecy;&rcy;&iecy;&dcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ocy;&mcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;  <code>--ignore-revs-file</code> .</span></p> </dd> <dt id="Documentation/git-blame.txt-blamemarkUnblamableLines"><span data-i18n="06d6710d12032bea4e69b816de4535a21d57e3c4cfb495ee0b231f75ce4adad4/b9" data-source="blame.markUnblamableLines" onmousemove="i18n(this)">blame.markUnblamableLines</span></dt> <dd> <p><span data-i18n="92a4e35b5e442794c3e0b5e8ad505a0da6355774cbdba5930e41df4bc737460c/fd" data-source="Mark lines that were changed by an ignored revision that we could not attribute to another commit with a &lt;code&gt;*&lt;/code&gt; in the output of &lt;a href=&quot;git-blame&quot;&gt;git-blame[1]&lt;/a&gt;." onmousemove="i18n(this)">&Ocy;&tcy;&mcy;&iecy;&tcy;&softcy;&tcy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&mcy;&ocy;&jcy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&iecy;&jcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ucy;&yucy; &mcy;&ycy; &ncy;&iecy; &mcy;&ocy;&gcy;&lcy;&icy; &ocy;&tcy;&ncy;&iecy;&scy;&tcy;&icy; &kcy; &dcy;&rcy;&ucy;&gcy;&ocy;&mcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy;, &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>*</code>  &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;  <a href="git-blame.html">git-blame[1]</a> .</span></p> </dd> <dt id="Documentation/git-blame.txt-blamemarkIgnoredLines"><span data-i18n="d8d14b89bbe0ac6c34e9e4630957774ad598e5234be3c60c8a47812d11c71c42/71" data-source="blame.markIgnoredLines" onmousemove="i18n(this)">blame.markIgnoredLines</span></dt> <dd> <p><span data-i18n="7be48a26d7f6b0b8fcf04dcac0838261528d96ff8e1f75c6f351a1ca07a75ead/d8" data-source="Mark lines that were changed by an ignored revision that we attributed to another commit with a &lt;code&gt;?&lt;/code&gt; in the output of &lt;a href=&quot;git-blame&quot;&gt;git-blame[1]&lt;/a&gt;." onmousemove="i18n(this)">&Ocy;&tcy;&mcy;&iecy;&tcy;&softcy;&tcy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&mcy;&ocy;&jcy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&iecy;&jcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ucy;&yucy; &mcy;&ycy; &pcy;&rcy;&icy;&pcy;&icy;&scy;&acy;&lcy;&icy; &dcy;&rcy;&ucy;&gcy;&ocy;&mcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy;, &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>?</code>  &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;  <a href="git-blame.html">git-blame[1]</a> .</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_see_also"><span data-i18n="2fa97693b70fa87b95b2d1bdf9558e4ac65d5e82d145f13a03849c4d9c4957a9/40" data-source="See also" onmousemove="i18n(this)">See also</span></h2> <div> <p><a href="git-annotate.html"><span data-i18n="3697cd8aab067a65bb3886dbe1dd8b4549a13f2951c41dceb5315c1e6e07647d/51" data-source="git-annotate[1]" onmousemove="i18n(this)">git-annotate[1]</span></a></p> </div><address>
<p>
    &copy; 2012&ndash;2024 Scott Chacon and others<br/>Licensed under the MIT License.<br/>
<a href="https://git-scm.com/docs/git-blame">https://git-scm.com/docs/git-blame</a>
</p>
</address>                </article>
            </main>

            <br>
            <br>
            <hr>

                               <ins class="adsbygoogle"
        style="display:block"
        data-ad-format="autorelaxed"
        data-ad-client="ca-pub-6424571640879890"
        data-ad-slot="7867651344"></ins>
   <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
   </script>            
        </div>

        <!-- -->

        <div class="col-md-3">
            <br>
            <form action="-index-.html">
                <div class="input-group">
                    <input class="form-control" type="search" name="q" placeholder="Search for Git" required>
                    <button class="btn btn-primary" type="submit">
                        <i class="bi bi-search"></i>
                    </button>
                </div>
            </form>
            <br>

                            <div class="list-group list-group-flush">
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-branch.html">
                            git branch                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-bugreport.html">
                            git bugreport                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-bundle.html">
                            git bundle                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-cat-file.html">
                            git cat-file                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-attr.html">
                            git check-attr                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-ignore.html">
                            git check-ignore                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-mailmap.html">
                            git check-mailmap                        </a>
                                    </div>
            
            <br>
            <div class="my-3">
                <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-6424571640879890"
     data-ad-slot="3954319254"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>            </div>
            <br>

            
            
        </div>
    </div>
</div>    <!--/sse-->

    <footer>
        <br>
        <div class="container">
            <div class="row">
                <div class="col">
                    <hr>
                    <div class="row">
                        <div class="col-md-10">
                            <ul class="nav">
                                <li class="nav-item">
                                    <a class="nav-link ps-0" href="https://runebook.dev/">Help us Improve Translation</a>
                                </li>
                                                            </ul>
                        </div>
                        <div class="col-md-2 text-end">
                            <a href="git-blame.html#" class="fs-5" aria-label="Top">
                                <i class="bi bi-arrow-up-square-fill"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <br>
    </footer>
    <script src="../../../runebook.js"></script>
</body>

</html>